while循环

while循环语法

while 条件:
    循环逻辑代码

死循环

死循环在程序中有一定的使用场景,可以保证程序不会停止。

import time

while True:
    print('hello itcast')
    time.sleep(1)

Note

time是python系统内置的模块,提供时间操作相关的api。

time.sleep可以帮助睡眠

循环变量

可以通过变量来控制循环

# 1.定义循环变量
i = 0
# 2.使用while判断条件
while i < 10000:
    # 要重复执行的代码
    print('媳妇儿,我错了')
    # 3.修改循环变量
    i += 1

break和contiune

  • break: 某一条件满足时,不再执行循环体中后续重复的代码,并退出循环。
  • continue: 某一条件满足时,不再执行本次循环体中后续重复的代码,但进入下一次循环判断.

break示例:

i = 0
while i < 5:
    if i == 3:
        break # 5后面的数据都不会输出
    print(i)
    i += 1

contiune示例:

i = 0
while i < 5:
    i += 1
    if i-1 == 3:
        continue # 除了3都会输出
    print(i-1)

嵌套循环

while 里面还有 while

while 条件1:
    ......
    while 条件2:
        ......
    ......

示例代码:

# 外层循环
i = 0
while i < 5:
    # 内层循环
    j = 0
    while j<3:
        print(j)
        j+=1
    i += 1