日记 2022"/>
学习日记 2022
day4 - while循环和循环关键字
一、while循环
1.while
语法:
while 条件语句:
循环体
说明:
while - 关键字;固定写法
条件语句 - 和if的条件语句的要求一样
: - 固定写法
循环体 - 结构上,和while保持一个缩进和一条或者多条语句;逻辑上,需要重复执行的代码
执行过程:不断判断条件语句是否为True,如果是就执行循环体,否则循环就结束。
2、for循环和while循环的选择
关系:for能解决的问题,while循环都可以解决;while循环能解决的问题,for循环不一定能解决。
但是for循环比起while循环,控制次数更简单。
使用建议:能用for循环解决的问题都用for循环,解决不了的才考虑while循环。
循环次数确定 - 使用for
循环次数不确定 - 使用while循环
一、循环关键字
1.continue和break
continue和break都只能出现在循环体中
continue - 结束一次循环,每次在执行循环体的时候,如果遇到continue,那么这次循环直接结束,直接进入下一次循环
break - 结束整个循环,在执行循环体的时候如果遇到break,那么整个循环直接结束
2.while循环和break
while循环使用的通过格式
while True:
需要重复执行的代码
if 循环结束的条件:
break
3.完整的循环结构
3.1 完整的for循环
for 变量 in 序列:
循环体
else:
代码段
3.2 完整的while循环
while 条件语句:
循环体
else:
代码段
3.3 else的作用
else的存在不会影响原来循环的执行;
如果循环不是因为遇到break而结束的,else之后的代码就会在循环之后执行,否则不执行。
x = 0
while x <= 10:print(x)if x % 2 == 0:x += 3continuex += 1x = 0'''
x <= 10 -> 0 <= 10 -> True -> print(0);if 0 % 2 == 0 -> if True -> x = 3 -> continue
x <= 10 -> 3 <= 10 -> True -> print(3);if 3 % 2 == 0 -> if False -> x += 1 -> x = 4
x <= 10 -> 4 <= 10 -> True -> print(4);if 4 % 2 == 0 -> if True -> x += 3 -> x = 7 -> continue
x <= 10 -> 7 <= 10 -> True -> print(7);if 7 % 2 == 0 -> if False -> x += 1 -> x = 8
x <= 10 -> 8 <= 10 -> True -> print(8);if 8 % 2 == 0 -> if True -> x += 3 -> x = 11 -> continue
x <= 10 -> 11 <= 10 -> False -> 整个循环结束
'''
更多推荐
学习日记 2022
发布评论