7- while循环、while循环嵌套
不容易准确控制循环次数,但能够定义循环结束条件
while 条件表达式:
while 条件表达式 : # 若条件表达式结果为 True,则执行循环体,若结果为 False,则执行else [要循环执行的代码] [要循环执行的代码 ... ]else: # 若条件表达式结果为 False,则执行else [要执行的代码] [要执行的代码 ... ]例:x = 0while x < 3: # 当 x 小于 3 时执行循环体 print("Hello") # 循环体打印输出 Hello x += 1 # 每循环一次,x 值便 + 1else: # 当循环结束时(当条件表达式结果为 False时) print ('循环结束') # 打印输出循环结束在while 循环中,条件表达式的结果是一个布尔值表达式为 True 时执行循环体表达式为 False 时循环结束
while循环嵌套:
while [条件1]: 条件1满足时,执行的指令 条件1满足时,执行的指令 ... while [条件2]: # 当条件1满足时,才会执行 while判断条件2 条件2满足时,执行的指令 条件2满足时,执行的指令 ... else(可选): 当该条件2不满足时,执行的命令else(可选):当条件1不满足时,执行的指令
while 循环中的终止循环(break) 与 跳过本轮循环(continue):
终止循环:break当循环运行到 break语句时,直接终止整个循环,但不退出代码,继续往下运行其它代码跳过循环:continue当循环运行到 continue语句时,不再往下运行,结束本轮循环,继续下一轮循环
代码示例: