while 循环
while 用来执行重复的动作。
while 条件:
条件成立执行的代码1
条件成立执行的代码2
……
循环加计数器:
i = 0
while i < 10:
i += 1
print(f'第{i}次想你')
计算1-100累加
i = 1
res = 0
while i <= 100:
res += i
# res = res + i
i += 1
print(res) # 5050
计算1-100为偶数累加
i = 1
res = 0
while i <= 100:
if i % 2 == 0:
res += i
# res = res + i
i += 1
print(res) # 2550
退出循环 break、continue
- break 和 continue 是循环中满足一定条件退出循环的两种不同方式。
- break 终止此循环。
- continue 退出当前循环继而执行下一次循环。
while 循环嵌套
一个while里面嵌套一个while的写法,每个while和之前的基础语法是相同的。
父循环为真,进入子循环执行,直到子循环完成后退出,进入父循环。父循环为真,再次进入子循环,父循环为假,退出父循环,全部结束。
打印星号
打印正方形星星:
打印三角形星星:
打印九九乘法表
j = 1
while j <= 9:
i = 1
while i <= j:
print(f'{i}x{j}={i * j}', end='\t')
i += 1
print()
j += 1
while else
while 条件:
条件成立,执行代码
else:
循环正常结束,执行代码
i = 0
while i < 5:
print(f'打印当前索引{i}')
i += 1
else:
print(f'循环正常结束,输出else中代码')
break、continue
如果while通过break终止的情况下,else中的代码不执行。
如果while通过continue终止的情况下,else中的代码继续执行。