③初识python--python的if选择分支结构

python选择结构语句

一、if选择结构

1、if else结构

在日常业务中,经常需要进行多条件判断,为了这种场景,引入多分支结构

age = int(input('请输入你的年龄:'))

if age < 18:
    print(f"年龄{age},未到18岁,不可使用童工!")
elif age >= 18 & age <= 60:
    print('年龄为%d,合法年龄' % age)
else:
    print("年龄为{},不符合规定".format(age))

if... elif...else: ( else结构不一定需要)

2、if 嵌套结构

1693395075574

编写原则:先编写外层结构,所有语句编写完成后,在编写内层条件判断结构结构

alcohol = float(input("请输入摄入酒精浓度:"))

if alcohol >= 0.2:
    if alcohol >= 0.8:
        print("你醉驾了!!!")
    else:
        print("你酒驾了!")
elif alcohol <= 0.2:
    print("您没有构成酒驾")

3、案例演示(猜拳游戏)

'''
猜拳游戏
假设 出拳为 0  ,剪刀为 1 , 出布为3
'''

player1 = int(input('请出示sanny的选择(拳头=0,剪刀=1,布 = 3):'))
player2 = int(input("请出示tom的选择(拳头=0,剪刀=1,布 = 3):"))

if player2 == 0:
    if player1 == 0:
        print('平局!')
    elif player1 == 1:
        print("player2胜出!")
    elif player1 == 3:
        print("player1胜出!")
elif player2 == 1:
    if player1 == 0:
        print('player1胜出!')
    elif player1 == 1:
        print("平局!")
    elif player1 == 3:
        print("player2胜出!")

elif player2 == 3:
    if player1 == 0:
        print('player2胜出!')
    elif player1 == 1:
        print("player1胜出!")
    elif player1 == 3:
        print("平局!")
else:
    print("您的玩法不正确!请重新出示:拳头=0, 剪刀=1,布 = 3")

4、随机模块与随机数

随机数:随着每次运行环境的不同,其可以产生不同的效果。

在python中可以,可以通过一个random随机模块实现

# random模块中的randint(star,stop),闭区间,包含star,也包含stop
import random
num = random.randint(0,3) # 在0~3之间随机产生一个数 0 1 2 3

5、三目运算符

在python中,三目运算符也称为三元运算符,主要作用为:简化if...else...语句

语法: 值1 if 条件判断 else 值2

输出:条件判断成功输出值1,否则输出值2

num1 = 10
num2 = 100

max = num1 if num1 > num2 else num2  # 语句效果等用以下

if num1 >num2:
    max = num1
else:
    max = num2
print(max)

三目运算符的嵌套结构:

值1 if 条件判断 else (值2 if 条件判断 else 值3

posted @   七落安歌  阅读(116)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示