流程控制之while循环
while循环
1. 定义:当你需要重复干一件事情,叫做循环
while循环的例句(猜年龄),如下↓
age = 16 while True: print(1) inp_age = input('age:') inp_age = int(inp_age) if inp_age > age: print('猜大了') elif inp_age < age: print('猜小了') else: print('猜对了') print('hello')
2. while循环的语法格式
while(当)<条件>:
<需要进行重复的代码块> # 当条件成立时会进行运行,结束完代码块后会再一次判断条件,成立再次运行,运行完再判断条件,%break # 遇到break后终止while循环
e.g 例如↓
age = 16 while True: print(1) # 1 inp_age = input('age:') # '16' inp_age = int(inp_age) # 16 if inp_age > age: # print('猜大了') elif inp_age < age: # print('猜小了') else: print('猜对了') break # 不运行下面的代码,并且跳出循环 print('hello')
2. while + continue
count = 0 while True: count += 1 if count == 101: break print(count)
e.g 例句(输出1-100,跳过50)
count = 0 while True: count += 1 if count == 50: continue if count == 101: break print(count)
3. while + else(仅做了解)
count = 0 while count < 10: count += 1 if count == 1111111111111: break # break除了干掉while循环,还会干掉else print(count) else: print("当while循环没有被break的时候我会触发,但尽量不要使用我")