while循环
格式:
while 条件:
语句
例如:
a = 0
while a < 10:
print("a<10")
a += 1
break和continue
break:终止循环-------整个退出循环
continue:终止本次循环-------跳过当前循环执行下一次循环
关于while的一个小知识
while循环下面跟着一个else
例如:
a = 0
while a < 10:
print(a)
a += 1
else:
print("else语句")
这边的else表示的是当循环正常结束时执行else下面的语句。如果循环期间被break掉了或者exit()了,else语句就不会执行
死循环
条件一直为真时就会出现死循环
例如:
while True:
print("死循环")
小练习——猜数游戏
在0~100之间随机生成一个数,跟用户输入的数字进行比较,根据数字大小进行判断,并给用户提示
每轮猜3次,三次过后问用户是否继续,用户输入Y则继续猜3次
import random
random_a = random.randint(0,100)
count =0
while count < 3:
user_input = int(input("请输入数字"))
if user_input > random_a:
print("猜小一点")
elif user_input < random_a:
print("猜大一点")
else:
print("猜对了")
break
count += 1
if count == 3:
answer = input("是否继续")
if answer == "Y":
count = 0