语法:
while 条件 :
条件满足时,做的事情
i=0 while i<100: print("循环100次") i+=1
1.while的条件需要得到布尔类型,True表示继续循环,False表示结束循环
2.需要设置循环终止的条件,如i+=1配合i<100,就能保证100次后停止,否则将无限循环
3.空格缩进,冒号和if判断一样,都需要设置
基础语法:
while 条件1:
条件1满足,做的事情
while 条件2:
条件2满足,做的事情
1.同判断语句的嵌套一样,循环语句的嵌套,要注意空格缩进。
2.基于空格缩进来决定层次关系
3.注意条件的设置,避免出现无限循环(除非需要无限循环)
print语句:
print("hello",end=' ') print("world",end=' ') #输出helloworld
制表符\t:
它可以让我们的多行字符串进行对齐
print("Hello world") print("ithe best") # 输出Hello World ithe best print("Hello\tWorld") print("ithe\tbest") # 输出Hello World ithe best
随机取数:
import random num=random.randint(1,10)
表示在1~10中随机的取一个数
while循环的循环条件是自定义的,自行控制循环条件
for循环是一种”轮询“机制,是对一批内容进行“逐个处理”
基础语法:
for 临时变量 in待处理数据集:
循环满足条件时执行的代码
name="levip" for x in name: print(x) # 输出 l e v i p
for循环无法定义循环条件
语法中的:待处理数据集,严格来说,称之为:序列类型
序列类型指,其内容可以一个个以此取出的一种类型,包括:
字符串
列表
元组
等
语法1:
range(num)
获取一个从0开始,到num结束的数字序列(不含num本身)
如range(5)取得的数据是:[0,1,2,3,4]
语法2:
range(num1,num2)
获得一个从num1开始,到num2结束的数字序列(不含num2本身)
如,range(5,10)取得的数据是:[5,6,7,8,9]
语法3:range(num1,num2,,step)
获得一个从num1开始1,到num2结束的数字序列(不含num2本身)
数字之间的步长,以step为准(step默认为1)
如,range(5,10,2)取得的数据是:[5,7,9]
for 临时变量 in 待处理数据集(序列)
执行事情1到事情N
for 临时变量 in 待处理的数据集(序列)
执行事情1到事情N
同while循环一样,需要注意缩进,因为通过缩进,确定层次关系。
continue关键字:
用于:中断本次循环,直接进入下一次循环
可以用于:for循环和while循环,效果一致
for i in range(1.100): 语句1 continue 语句2 """ 在循环内,遇到continue就结束当次循环,进行下一次 所以,语句2是不会执行的 """
break语句:
break关键字用于:直接结束循环
可以用于:for循环和while循环,效果一致
for i in range(1,100): 语句1 break 语句2 语句3
在循环内,遇到break就结束循环了
所以,执行了语句1后,直接执行语句3了
在嵌套循环中,只能作用在所在的循环上,无法对上层循环起作用
笔记来源:哔哩哔哩"黑马程序员",若有侵权删