Python教程:while循环 10例

Python教程:while循环 10例
计算1到10的和3
i = 1
sum = 0
while i <= 10:
sum += i
i += 1
print(“1到10的和是”, sum)
打印从0到9的数字1
i = 0
while i < 10:
print(i)
i += 1
使用break语句退出循环1
i = 0
while i < 10:
print(i)
if i == 5:
break # 当i等于5时,跳出循环
i += 1
使用continue语句跳过当前迭代1
i = 0
while i < 10:
i += 1
if i % 2 == 0: # 如果i是偶数,跳过本次迭代
continue
print(i) # 只打印奇数
使用else语句在条件为假时执行一次代码1
i = 0
while i < 5:
print(i)
i += 1
else: # 当i不小于5时,执行一次else语句块中的代码
print(“结束”)
实现猜数字游戏

import random

随机生成一个整数作为答案(可以自己指定范围)

answer = random.randint(1,100)

设置一个变量记录猜测次数(可以自己指定最大次数)

count = 0

设置一个变量记录是否猜对了答案(初始值为False)

correct = False

循环开始(只要没有猜对,并且还有剩余次数就继续)

while not correct and count < 10:

# 提示用户输入一个数字,并转换为整数类型(可以加入异常处理)
guess = int(input("请输入一个数字:"))

# 猜测次数加一(每猜一次就要更新这个变量)
count += 1

# 判断用户输入的数字和答案是否相等(如果相等就设置correct为True,并结束循环;如果不相等就给出提示,并继续循环)

if guess == answer:
    correct = True # 猜对了答案,设置correct为True
    
    print("恭喜你!你在第", count, "次就猜对了!") # 打印恭喜信息
    
    break # 跳出循环

elif guess > answer: # 如果猜大了
    
    print("太大了!") # 打印提示信息
    
    if count < 10: # 如果还有剩余次数
        
        print("你还有", (10 - count), "次机会。") # 打印剩余次数
        
    else: # 如果没有剩余次数
        
        print("游戏结束!") # 打印结束信息
        
        break # 跳出循环
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

实相无相

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值