5- while循环

发布时间 2024-01-13 16:43:20作者: ljh-

'''
循环:重复做某件事情
作用:解决代码重复问题

如何实现循环?
while
语法:
while 条件表达式: 结果为True则执行语句,结果为False则不执行语句(结束循环)
执行语句
'''
#'认真听课'执行100次
a = 1 # 初始化变量a为1
while a <= 100: # 当a小于等于100时,执行循环体
print(a, '认真听课') # 打印a和"认真听课"字符串
a = a + 1 # 将a加1,更新a的值

==================================================================================
==================================================================================
while循环猜数字

'''
随机生成一个数字,在控制台中输入一个数字
如果输入的数字和输出的数字一样,说明猜对了
如果输入的数字和输出的数字不一样,说明猜错了
'''
# 引入random模块
# 定义一个名为random的模块,用于生成随机数
import random
while True:
# 使用random模块中的randint函数生成一个1~10之间的随机整数
# 注意:包括1和10
num = random.randint(1, 10)
guess = int(input('请输入一个数字:')) # 输入一个数字
if guess == num: # 如果输入的数字和随机生成的数字一样
print('猜对了')
else:
print('错了')

'''========================================================

猜4次

如果输入的数字和给定的数字一样,则猜对了
如果输入的数字和给定的数字不一样,则猜错了
1到10之间最多猜5次
'''
import random

b = 0
while b < 5: # 循环五次
num = random.randint(1, 10) # 生成一个1到10之间的随机整数
guess = int(input('请输入一个数字:')) # 获取用户输入的数字
if guess == num: # 判断用户猜的数字是否与生成的数字相等
print('猜对了') # 输出猜对了
break # 退出循环
else:
print('错了') # 输出错了
b = b + 1 # 循环计数器加1