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也发生变化。

 

 


 



转载于:https://www.cnblogs.com/ageliu/p/9355563.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值