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中的代码继续执行。