请稍候,加载中....

while循环语句

while 语句用于在表达式保持为真的情况下重复地执行。

while语句结构

# while 条件表达式:
#     do ...
# 条件表达式与if语句一样

当表达式一直为真的时候,反复执行do部分

while示例

# while 示例
# 当 a > 0时执行循环部分
# 每执行有一个循环, a值减1
a = 10
while a > 0:
    print(a)
   # 每循环一次, a-1
    a = a-1
# 输出: 10 9 8 7 6 5 4 3 2 1 当a = 0时, 循环结束

while ... else....结构

while循环结束后,可以使用else执行相关语句,示例:

# while ... else ...
a = 0
while a < 10:
    print(a)
    a += 1
else:
    print("循环结束")

while语句注意事项

一定要注意结束循环的条件,一定要注意循环结束的条件,如果在示例中,将a = a - 1注释,这个循环就会永远循环下去,俗称死循环

结束循环有两个方法:
1. 满足退出条件
2.使用break中断循环

循环跳出break

忽略退出条件,这往往是新手容易犯的毛病,但是并不是说死循环要不得,我们有时候确实需要死循环,比如一个守护进程通常是这样的:

# while True:
#    do.........
n = 0
while True:
    print(n)
    n += 1
    if n > 10:
        break

while语句练习

# 练习一. while模拟for遍历 
lists = [1, 2, 3, 4, 5, 6, 7, 8]

# 练习二. 使用while循环打印九九乘法表

1 * 1 = 1
1 * 2 = 2 2 * 2 = 4
1 * 3 = 3 2 * 3 = 6 3 * 3 = 9
...
1 * 9 = 9 2 * 9 ...                9 * 9 = 81

# 练习三. 使用while循环打印出下面的图形
          # 
         # # 
        # # # 
       # # # #

 


Python学习手册-