Python的if 条件语句

 我来答
世纪网络17
2022-07-24 · TA获得超过5952个赞
知道小有建树答主
回答量:2426
采纳率:100%
帮助的人:143万
展开全部
Python 中用if语句进行条件判断;与Excel 中的if作用有些类似,具体的语句如下:

if 条件:

    结果

else:

    结果

下面我们来举例进行说明:

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

age = 16

if age >= 18:

    print("成年了")

else:

    print("未成年")

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

说明:分支条件判断的结果输出,当满足第一个条件时既停止后续判断并返回第一个结果;当满足第二个条件时既停止后续判断并返回第二个结果;以此类推,如果全部条件判断均不满足,则返回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 =<age<60;因为当判断大盘第二个条件时,已经不满足第一个条件、即age !>=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即偶数.
158*****181
2023-04-15
知道答主
回答量:5
采纳率:0%
帮助的人:1114
展开全部
if语句就是判断条件的语句如果条件为真就执行下列代码注意下列代码,要加四个空格,也可以叫做缩进,如果条件为假,那么就执行else下面的代码,注意else后面不要加缩进,当然,这只限于双分支,如果是多分支的话,就执行elif里的代码,但前提是elif里的条件为真,如果lif里的条件还是为假,那么还是执行else里,那么如果你是单分支的话,假的就直接什么结果也没有
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式