python中的if条件分支

1.if基础语法

复制代码
# 条件判断 分支语句
# if  # 关键词  如果 假设
# 如果明天下雨,我就去图书馆看书
"""
if 条件语句:
    满足条件运行的代码1
    满足条件运行的代码2
"""
# : 代表条件结束
# if 年龄大于等于18岁:
#     去网吧上网
#     快乐上号


age = 19  # 创建变量年龄
if age >= 18:
    print('去网吧上网')
    print('快乐上号')

print('我是代码结尾,你的代码已结束')
复制代码

 

 2.if else语法

复制代码
# if 条件语句:
#     满足条件运行的代码1
#     满足条件运行的代码2
# else:  否则
#     不满足条件 运行的代码1
#     不满足条件 运行的代码2


# age = int(input('请输入年龄:'))  # input()返回的是字符串
# print('去网吧上网')
# if age >= 18:  # 这里比较用的int类型
#     print('快乐上号')
# else:
#     print('快回家写作业!')
# 如果你的年龄大于18 去网吧上网快乐上号,否则快回家写作业


# 如果明天下雨 我就去图书馆看书,否则我就去公园散步
weather = input('请输入天气:')  # input()返回的是字符串
if weather == '下雨':
    print('去图书馆看书')
else:
    print('去公园散步')
复制代码

 

 3.if嵌套语法

复制代码
"""
if 条件语句:
    满足条件运行的代码1
    满足条件运行的代码2
    if 条件语句:
        满足条件运行的代码1
        满足条件运行的代码2
        ······
"""

# 坐公交车,有钱才能上车,上车后有位置才能坐
my_money = 1  # 身上有的钱
zuowei = True  # False  有无座位
if my_money >= 2:  # 条件表达式返回一个bool类型
    print('有钱上车,乘公交车去公司')
    if zuowei:  # 如果有(无)座位
        print('坐到座位上')
    else:
        print('站票一张')
else:
    print('跑步去公司')
复制代码

 

 4. if elif else

复制代码
# 如果明天下雨 我就去图书馆看书,否则我就去公园散步
# if 条件语句:
#     满足条件运行的代码1
#     满足条件运行的代码2
# elif 条件语句:
#      满足条件运行的代码1
#      满足条件运行的代码2
# ···
# else:  否则
#     不满足条件 运行的代码1
#     不满足条件 运行的代码2

# 如果明天下雨 我就去图书馆看书,否则我就去公园散步

# elif 需要写在if和else的中间
# 也可以不写else else只能写在最后
# elif 可以写多个,当if不满足的时候会运行到elif判断

# if if 和  if elif
# if elif else 的语法结果永远只会运行一个代码块

# 如果明天下雨 我就去图书馆看书,
# 再如果明天是阴天,我就在家打游戏
# 再如果明天是下雪,我就在被窝里睡觉
# 否则我就去公园散步

# weather = input('请输入天气:')  # input()返回的是字符串
# if weather == '下雨':
#     print('去图书馆看书')
# elif weather == '阴天':
#     print('在家打游戏')
# elif weather == '下雪':
#     print('在被窝里睡觉')
# else:
#     print('去公园散步')


"""
判断工作年龄是否合法
合法工作年龄判断
小于18  童工
18-60  合法工作年龄
大于60  退休年龄
"""
age = int(input('请输入你的年龄:'))
if age < 18:
    print('童工')
elif 18 <= age <= 60:
    print('合法工作年龄')
else:
    print('退休年龄')
复制代码

posted @   落落呀  阅读(148)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示