zoukankan      html  css  js  c++  java
  • 3.对于数据类型与流程控制语句的认识

    一,首先我们应该知道什么是用户交互:

    例如:用户交互就像用户去银行取钱要先向银行的柜台人员提供自己的账户信息与密码,然后由银行柜台人员去核对,核对成功后才能取到钱的过程为用户交互;所以我们应该编写一个程序让计算机为我们去实现(ATM机)。

    二,基本数据类型(编程语言中没有这一说这写是为了更好的去理解)

    1.数字类

    int(整型)是用来表示年龄,号码等等

    例如表示一个人的年龄:(age=20)

    long(长整型)

    在Python编程中Python会提前扩大位宽但是应该注意python2版本中对于位宽有一个限制(-5.256)超过这个值就会溢出。

    了解:在Python3中输入一个不在(-5.256)中值会直接输出一个类似集合的结构你想用哪个就给你哪个,但是python2会直接报错(这是因为python2是你输入什么就给你输出什么)

    complex复数

    >>> x=1-2j
    >>> x.imag
    -2.0
    >>> x.real
    1.0

    float(浮点型)是用来表示体重,薪资等等

    例如表示一个人的薪资:(salary=3.1)

    2.字符串类型

    对于字符串的表示为(name=“ liu”)在字符串的引号中无论是什么值它都是字符串。

    在字符串中有三种类型如:name=‘liu’,name="liu",name='''liu'''它们的不同取决于引号的不同(单引号与双引号没有区别但是它们两与三引号的区别在于三引号可以列多行)

    在字符串链接的时候只能进行相加(效率不好)与相乘。

    3.列表

    列表可以存取任意类型的信息如(list=["age",18,"salary"])

    4.字典

          在存取任意类型的信息时虽然我们可以用列表去写但是这是我们知道我们所取得值在索引的位置才能去取如果列表中的值太多就不方便了,

    所以我们才引用了字典(字典可以帮我们将每一个值的附上一个方便我们查询的映射关系如"key:salary")。例如

    info={'name':'egon','age':18,'sex':18} #info=dict({'name':'egon','age':18,'sex':18}

    5.布尔类型

    布尔类型包括(true,false)

    布尔类型中(0,none,空)都为false,其他的都为真(true)

    三,流程控制
    为了让计算机能够想让人的思维逻辑能力一样去进行逻辑运算从而如下:
    if流程控制语句的结构图如下:
    一,1. if 条件:
    print("")
    else:
    print("")
    2.if 条件:
    print("")
    elif 条件:
    print("")
    elif 条件:
    print("")
    else 条件:
    print("")
    二,while循环流程控制语句
    为了不让我们去重复过多的无用的代码从而如下:
    1.while 条件:
        # 循环体
     
        # 如果条件为真,那么循环体则执行,执行完毕后再次循环,重新判断条件。。。
        # 如果条件为假,那么循环体不执行,循环终止
    2.while循环语句中也有(while 条件 else)语句如下:
    count = 0
    while count <= 5 :
        count += 1
        print("Loop",count)
    
    else:
        print("循环正常执行完啦")
    3.死循环
    import time
    num=0
    while True:
        print('count',num)
        time.sleep(1)
        num+=1 
    4.while的嵌套
     tag=True 
    
      while tag:
    
        ......
    
        while tag:
    
          ........
    
          while tag:
    
            tag=False
    5.while循环语句中break与continue的用法
    break:
      #break用于退出本层循环
      while True:
         print "123"
          break
          print "456"
    continue:
      #break用于退出本层循环
      while True:
        print "123"
        break
        print "456"
    补充:关于可变类型与不可变类型区别
    可变类型:在value表示的值变化时id不变。
    不可变类型:在value表示的值变化时id也发生变化。

     



  • 相关阅读:
    linux vim编辑
    jQuery Ajax 操作函数
    导出excel表功能
    jquery 分页控件功能
    数据绑定后细节处理
    删除数据库日志文件的操作语句
    SqlHelper.cs
    c#中$.ajax的使用
    SpringBoot 获取微信小程序openid
    Arduino IDE 开发 ESP-01S/ESP-01物联网实战检测温度湿度上传MQTT服务器
  • 原文地址:https://www.cnblogs.com/ageliu/p/9355563.html
Copyright © 2011-2022 走看看