Python的if 条件语句
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python的if 条件语句相关的知识,希望对你有一定的参考价值。
参考技术A 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即偶数.
python条件语句实例代码
条件判断语句是python编程语言学习必备基础,很多人觉得很绕或者记不住语法,老男孩IT教育为您进行了相关语言的总结:
一、if语句的使用方法
(1)if…else的使用
If…else是if条件语句中的单条件判断语句,其用法如下:
if 判断条件:
执行语句……
else:
执行语句……
(2)if…elif…else的使用
if…elif…else是if条件语句中的多个条件判断语句,其用法如下:
if 判断条件1:
执行语句1……
elif 判断条件2:
执行语句2……
elif 判断条件3:
执行语句3……
else:
执行语句4……
和C语言不通,python编程语言并不支持switch语句,所以多个条件判断只能使用elif来实现,如果判断需要多个条件需同时判断时,可以使用 or (或),表示两个条件有一个成立时判断条件成功;使用 and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功。
如果您想学习更多python知识,推荐看下老男孩教育的课程,Python开发自2012年开始至今,课程体系已成熟,且目前开设有0基础可以学习的全日制Python全栈开发脱产班和在职运维、测试、前端开发等朋友们可以学习的Python自动化开发周末班的课程。现在Python全栈开发开始实行“双轨制5+5”的学习模式,课程内加入了人工智能(图像识别、无人机、无人驾驶等)以及go语言的相关知识,以拓展大家的知识领域。
更多详情可关注:老男孩IT教育:www.oldboyedu.com
Python相关知识交流请与我联系,电话:18500150262,qq:1984390366
以上是关于Python的if 条件语句的主要内容,如果未能解决你的问题,请参考以下文章