栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python 中的if语句使用

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python 中的if语句使用

Python 中if 语句用于条件判断,具体语法如下:

if  条件:
    结果
else:
    结果

例1:年龄>=18岁,输出“成年了”;否则输出“未成年”。

age = 16
if age >= 18:
    print("成年了")
else:
    print("未成年")

当存在两个以上条件时,可在if条件判断后,增加 elif(else if 的缩写)继续进行分支条件判断。

if   条件:
     结果
elif 条件:
     结果
...
else:
     结果

说明:分支条件判断的结果输出,当满足第一个条件时既停止后续判断并返回第一个结果;当满足第二个条件时既停止后续判断并返回第二个结果;以此类推,如果全部条件判断均不满足,则返回else的结果。

例2:年龄<18岁,“未成年”;18岁 =<年龄<40岁,“青年”;40岁 =<年龄<60岁,“中年”;年龄>=60岁,“老年”。

age = 25
if age >= 60:
    print("老年")
elif age >= 40:
    print("中年")
elif age >=18:
    print("青年")
else:
    print("未成年")

 注:第二个条件中 可以直接写 “age >=40”; 无需写成 40 ==60(age < 60),所以“<60”部分可省略。第三个条件同理。

条件分支的简单表达:三元表达式

我们将例1:(年龄>=18岁,输出“成年了”;否则输出“未成年”)改写为“三元表达式”。

age = 59
result ="成年" if age >=18 else "未成年"
print(result)

注:仅有两个条件判断时,可使用三元表达式进行简写 

例3:国籍=china ,输出“中国人”;否则输出“外国人”

nationality = "England"
result = "中国人" if nationality == "china" else "外国人"
print(result)

注:一个“=”代表赋值,“==”代表等于

例4:通过身份证号判断性别(身份证号17位单号为男性,双号为女性)

id = "2308__________2642"
result = "女" if int(id[17]) % 2 == 0 else "男"
print(result)

注:id的类型为字符串,需要通过“int()”函数将其转换为整数; ”%”代表取余数,

“XX % 2 ==0 ” 代表XX除2余数为0即偶数.

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/325858.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号