东阳建设网站,农村一层自建房,网站建设 风险防控,青岛黄页电话查询2020-06-05
目录#xff1a;
一、流程控制之while循环
1.1 什么是while循环#xff1f;
1.2 为什么要用while循环#xff1f;
1.3 怎么用while循环#xff1f;
1.3.1 基本用法
1.3.2 死循环
1.3.3 while循环的结束
1.3.4 while循环的嵌套
1.3.5 whilecontinue
1.3.6 whilee…2020-06-05
目录
一、流程控制之while循环
1.1 什么是while循环
1.2 为什么要用while循环
1.3 怎么用while循环
1.3.1 基本用法
1.3.2 死循环
1.3.3 while循环的结束
1.3.4 while循环的嵌套
1.3.5 whilecontinue
1.3.6 whileelse
二、流程控制之for循环
2.1 为何要用for循环
2.2 如何使用for循环
2.2.1 循环取值
2.2.2 forrange
2.2.3 forbreak
2.2.4 forcontinue
2.2.5 forelse
2.2.6 for嵌套
三、数字类型
3.1 用途
3.2 定义方式
3.3 常用操作内置的方法
3.3.1 数学运算符与比较运算
3.3.2 十进制转成二进制
3.3.3 十进制转成八进制
3.3.4 十进制转成十六进制
3.4 数字类型总结
一、流程控制之while循环
1.1 什么是while循环
循环就是重复执行某段代码块。
1.2 为什么要用while循环
人类某些时候需要重复做某件事情
所以程序中必须有相应的机制来控制计算机具备人的这种循环做事的能力
1.3 怎么用while循环
1.3.1 基本用法
while条件:
代码1
代码2
代码3
...
1.3.2 死循环
whileTrue:#一件事的三个步骤
print(第1步)print(第2步)print(第3步)
因为条件一直为真所以这三行代码将不停的运行永远不会结束循环。
1.3.3 while循环的结束
方式一把条件变为False不会立刻结束循环会等到把本次循环体代码都运行完毕后
下一次循环开始重新判断条件时才会结束
tag True
whiletag:
inp_user input(用户名)
inp_pwd input(密码)if inp_user Jason and inp_pwd 123:print(登录成功)
tag False #while循环的条件改为False
else:print(账号或密码错误请重新输入)print(其他代码) #登录成功之后此行代码仍会运行一遍
方式二break结束本层循环只要运行到break就会立刻结束while循环本次循环的后续代码都不会执行
whileTrue:
inp_user input(用户名)
inp_pwd input(密码)if inp_user Jason and inp_pwd 123:print(登录成功)break#结束循环
else:print(账号或密码错误请重新输入)print(其他代码#登录成功后此行代码不再运行
1.3.4 while循环的嵌套
示例:
n 1
while n 3: #外层循环
print(外层循环第%s次 %n)
i 1
while i 2: #内层循环
print(内层循环第%s次 %i)
i 1n 1
1.3.5 whilecontinue
continue结束本次循环直接进入下一次所以continue同级别之后的代码永远不会执行
n 1
while n 5:if n 4:
n1
continue #n4时本次循环结束直接进入下一次即n5的条件判断
#切忌在continue同一级别之后添加代码
print(n)
n 1
1.3.6 whileelse
else的子代码会在循环正常结束的情况下运行
但是如果while循环被break中断了else的子代码就不会运行。
n 1
while n 5:if n 4:break
print(n)
n 1
else: #因为有break结束循环else的子代码将不会运行
print(else的代码运行)
二、流程控制之for循环
2.1 为何要用for循环
for循环在某种重复做某件事的场景下比while循环更简单
2.2 如何使用for循环
2.2.1 循环取值
循环的次数取决in后跟那个对象里有多少值
for i in abcdef:print(i)
2.2.2 forrange
# range(起始位置结束位置步长) 如range(1,5,1)指的就是[1,2,3,4]
想要让某件事情做三遍如输出三次hello
for n in range(3):print(hello)
2.2.3 forbreak
for i in range(1,6):if i 4:break#i4时直接结束for循环
print(i)
2.2.4 forcontinue
forcontinue
for i in range(1,6):if i 4:continue #i4时不执行后面的代码
print(i)
2.2.5 forelse
for i in range(1,6):print(i)else:print()
2.2.6 for嵌套
for i in range(3): #外层循环
print(外层循环第%s次 %i)for j in range(2): #内层循环
print(》内存循环第%s次 %j)
# 强调一点 在循环的过程中不要修改被循环的对象。
三、数字类型
3.1 用途
int用来记录年龄、等级、号码等
float用来记录身高、体重、薪资等
3.2 定义方式
3.2.1 隐藏的调用
x 11 # x int(11)y 3.1 # y float(3.1)
3.2.2 数据类型转换
str可以将数字类型转换成字符串型如
x 111res str(x) #res被定义为字符串111
int可以把纯数字的字符串转换成整型,如
int(123456)
float可以把小数组成的字符串转换成浮点型如
float(3.1415926)
3.3 常用操作内置的方法
3.3.1数学运算符与比较运算
数学运算符包括, -, *, /, //, %, **
比较运算符包括!, , , ,
3.3.2 十进制转成二进制
print(bin(123)) #0b1111011 得到二进制数1111011
3.3.3 十进制转成八进制
print(oct(123)) # 0o173 得到八进制数173
3.3.4十进制转成十六进制
print(hex(123)) #0x7b 得到十六进制数7b
3.4 数字类型总结
int 和 float 类型都只能存一个值
int 和 float 类型都是不可变类型