基本语法之while循环

while 循环

当你需要重复干一件事情,叫做循环

# eg:
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('fuck')

while的语法

'''
while(当) <条件>:
    <需要进行重复的代码块>  # 当条件成立时会进行运行,结束完代码块后会再一次判断条件,成立再运行,运行完再判断条件
'''

while + break的语法

'''
while(当) <条件>:
    <需要进行重复的代码块>  # 当条件成立时会进行运行,结束完代码块后会再一次判断条件,成立再运行,运行完再判断条件,%
    break  # 遇到break后终止while循环
'''

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

while + continue的语法

# 输出1-10,跳过5
count = 0

while True:
    count += 1
    if count == 5:  
        continue # 继续,跳出本次循环,不运行下面的代码,直接开始下一次循环
    if count == 11:
        break
    print(count)

while + else的语法(仅作了解)

count = 0

while count < 10:
    count += 1
    if count == 1111111111111:
        break  # break除了干掉while循环,还会干掉else
    print(count)
else:
    print("当while循环没有被break的时候我会触发,但尽量不要使用我")

break ,continue,else的区别

'''
假设,让你每天8点起来25点睡觉,连续30天,如果中途没有被干掉,奖励你一本书<修仙大法>

break: 跳出本层循环,跳出循环.当你第十天的时候break了,剩下的20天全部减免了

continue:跳出本次循环.当你第十天的时候continue,第十天减免了,但是剩下的天数还得继续

else:当你中途没有被break干掉,一直在修仙,就会得到<修仙大法>
'''

猜你喜欢

转载自www.cnblogs.com/yushan1/p/11284728.html