笨办法学Python3 习题33 while 循环

发布时间 2023-10-12 20:40:13作者: 萹豆

while 循环

  • 只要循环语句中的条件布尔值为True ,就会不停的执行下面的代码块 命令。
  • while循环是无边界循环,for in 循环是有边界循环
  • 和 if 语句的相似点都是检查一个布尔表达式的真假,if 语句是执行一次,while 循环是执行完跳回到while 顶部,如此重复,直到布尔值为假False
  • 尽量少用 while 循环,大部分时候用 for in 循环是更好选择

 

 1 i = 0                          # 第一种while 循环 写法
 2 numbers = []                   # 把空数组赋值给变量numbers
 3 
 4 while i < 6:                   # 进入while 循环 当i<6:
 5     print(f'At the top is {i}')    # 打印  i的头部数
 6     numbers.append(i)              # 变量numbers 尾部追加 i 数字
 7 
 8     i+=1                           # i 每次自增1
 9     print("Numbers now:",numbers)  # 记得加逗号//打印 数组现在:
10     print(f"At the bottom is {i}") # 打印 i的底部数
11 
12 print("The numbers :")         # 打印 这个数字是: 
13 for num in numbers:            # 用for循环来循环数组numbers
14     print(num)                      # 打印 num 变量
15 
16 
17 
18 
19 shuzu = []                      # 第二种for in 循环语句改写
20 
21 for t in range(0,6):
22     print(f"top of t:{t}")
23     shuzu.append(t)
24     print(f"shuzu:",shuzu)
25     t+=1
26     print(f"bottom of t:{t}")
27 
28 print(f"The shuzu:")
29 for shu in shuzu:
30     print(shu)

 

PS C:\Users\Administrator\lpthw> python ex33.py
At the top is 0
Numbers now: [0]
At the bottom is 1
At the top is 1
Numbers now: [0, 1]
At the bottom is 2
At the top is 2
Numbers now: [0, 1, 2]
At the bottom is 3
At the top is 3
Numbers now: [0, 1, 2, 3]
At the bottom is 4
At the top is 4
Numbers now: [0, 1, 2, 3, 4]
At the bottom is 5
At the top is 5
Numbers now: [0, 1, 2, 3, 4, 5]
At the bottom is 6
The numbers :
0
1
2
3
4
5
top of t:0
shuzu: [0]
bottom of t:1
top of t:1
shuzu: [0, 1]
bottom of t:2
top of t:2
shuzu: [0, 1, 2]
bottom of t:3
top of t:3
shuzu: [0, 1, 2, 3]
bottom of t:4
top of t:4
shuzu: [0, 1, 2, 3, 4]
bottom of t:5
top of t:5
shuzu: [0, 1, 2, 3, 4, 5]
bottom of t:6
The shuzu:
0
1
2
3
4
5