if 条件分支语句

本文介绍了Python中的if条件分支语句,并通过实现数字猜谜游戏进行示例说明,包括人机猜数字游戏和人机反转猜数字游戏。在猜数字游戏中,利用random库生成随机数,通过if嵌套判断用户输入是否正确,当猜测次数超过一定值时给出相应评价。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数字猜谜游戏

num=9
guess=2
print("数字猜谜游戏")
while guess!=num:
    guess=int(input("请输入你猜的数字:"))
    print(guess)
    if guess==num:
        print("恭喜,猜对了!")
    elif guess>num:
        print("%d大了,请猜小点!"%guess)
    else:
        print("%d小了,请猜大点!"%guess)

if 嵌套

if 表达式1:
    语句
    if 表达式2:
        语句
    elif 表达式3:
        语句
    else:
        语句
elif 表达式4:
    语句
else:
    语句

例如

num=int(input("请输入一个数字:"))
if num%2==0:
    if num%3==0:
        print("%d能被2和3整除!"%num)
    else:
        print("%d能被2整除,但不能被3整除!"%num)
else:
    if num%3==0:
        print("%d不能被2整除,但能被3整除!"%num)
    else:
         print("%d不能被2整除,也不能被3整除!"%num)     

计算10000以内能被3或5整除的数之和

num=0
for x in range(1,10001):
    if x%3==0 or x%5==0:
        num=num+x
print(x,num)

人机猜数字游戏

from random import randint
daan=randint(1,90)
counter=0
while True:
your_daan=int(input(“请输入答案:”))
counter=counter+1
if your_daan==daan:
print(“恭喜你猜对了!”)
break
elif your_daan>daan:
print(“大了,请猜小点!”)
else:
print(“小了,请猜大点!”)
if counter>7:
print(“你智商捉急!”)

人机反转猜数字

from random import randint
my_daan=67
for robot_daan in range(1,80):
if robot_daan==my_daan:
print(robot_daan,”duile”)
break
else:
print(robot_daan,”cuo!”)

from random import randint
my_daan=67
for robot_daan in range(1,80):
    robot_daan=randint(1,80)
    if robot_daan==my_daan:
        print(robot_daan,"duile")
        break
    else:
        print(robot_daan,"cuole!")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值