循环语句while
循环语句:while语句:
1.作用:可以让一行代码满足条件后,重复执行。
2.语法:
while条件:
满足条件执行的语句
else:
不满足条件执行的语句
3.说明:
else子句可以省略
在循环体内执行break终止循环时,else子句不执行
while True: sex = input("请输入性别:") if sex == "男": print("您好,先生!") elif sex == "女": print("您好,女士!") else: print("性别未知") if input("如果继续,请输入e:") != "e": break # 退出循环
while循环:计数
"""
while 循环计数
循环以前 创建计数器
循环条件 判断计数器是否满足条件
循环以内 累加
"""
"""
在终端中显示0 1 2 3
"""
count = 0 # 头 创建计数器
while count <= 3: # 尾 循环条件
print(count)
count += 1 # 间隔 累加
while循环:累加
""" while 循环累加练习 使用while循环累加下列数字:0 1 2 3 """ # 循环以前..创建变量 sum_value = 0 count = 0 while count <= 3: # 循环以内..累计运算 sum_value += count count += 1 # 循环以外..获取结果 print(sum_value)
while的else:
""" 猜数字1.0
程序产生1个,1到100之间的随机数。 让玩家重复猜测,直到猜对为止。 每次提示:大了、小了、恭喜猜对了,总共猜了多少次。 """ import random #产生随机数工具 random_number=random.randint(1, 20) #创建随机数 count=1 while True: get_number = float(input("请输入要猜的数字1-100")) if get_number>random_number: print("猜大了") elif get_number<random_number: print("猜小了") else: print("猜对了!总共猜了"+str(count)+"次") break count+=1
""" while 的 else 猜数字2.0 最多猜三次 正确提示:恭喜你才对了 超过次数提示:游戏失败 """ import random #创建随机数工具 random_number = random.randint(1, 100) #创建随机数 count = 1 while count <= 3: get_number = int(input("请输入要猜的数字(1-100):")) if get_number == random_number: print("恭喜你才对了,总共猜了" + str(count) + "次") break elif get_number > random_number: print("大了") else: print("小了") count += 1 else: # if count > 3 # while 条件不满足才执行else语句 # while 循环从break结束,不执行else语句 print("游戏失败")

浙公网安备 33010602011771号