基本结构
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}次')