while 循环

基本结构

while 判断条件(condition): 执行语句(statements)……
 

搭配函数

 

实例 1

# 猜数字,只能猜 1 次 import random randomNumber=random.randint(1,100) i=0 guess=int(input("请输入你想要猜的数字:")) # 此处曾出现错误,没有用英文标点 while True: # 此处曾出现错误,结尾没有加冒号 if guess == randomNumber: print("猜中了") # 此处曾出现错误,print 没有缩进 elif guess >randomNumber: print("太大了") # 此处曾出现错误,print 没有缩进 else: # 此处曾出现错误,else 这里已经不用再填条件判断了, 因为 else 本身已经与 if 和 elif 互斥,且代表等着剩下的条件 print("太小了") # 此处曾出现错误,print 没有缩进 break
 

实例 2

# 版本 2: 可以猜多次,并且最后需要能统计猜的次数 import random # 产生一个随机数 anwser = random.randint(1,100) counter = 0 while True: counter +=1 guess = int(input("请输入你想要猜的数字:")) if guess < anwser: print("太小了") elif guess > anwser: print("太大了") else: print("猜对了") break print(f'你一共猜了{counter}次')