流程控制之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

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)

3.  while + else(仅做了解)

count = 0

while count < 10:
count += 1

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

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

 

posted @ 2023-09-06 19:39  hanyingshuo  阅读(66)  评论(0)    收藏  举报