流程控制之while循环

发布时间 2023-09-06 19:43:12作者: hanyingshuo

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')

  1. 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')

  1. while + continue

e.g 例句(输出1-100)↓

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)

  1. while + else(仅做了解)

count = 0

while count < 10:
count += 1

if count == 1111111111111:
break # break除了干掉while循环,还会干掉else

print(count)
else:
print("当while循环没有被break的时候我会触发,但尽量不要使用我")