楼主: 时光人
816 0

[网帖精选] Python基础知识储备, Python的条件表达式使用方法和技巧 [推广有奖]

  • 3关注
  • 34粉丝

已卖:165份资源

院士

23%

还不是VIP/贵宾

-

威望
1
论坛币
26913 个
通用积分
429.8724
学术水平
95 点
热心指数
109 点
信用等级
91 点
经验
39970 点
帖子
1630
精华
3
在线时间
580 小时
注册时间
2019-2-25
最后登录
2025-5-6

楼主
时光人 学生认证  发表于 2019-10-15 13:38:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

AIU人工智能学院:数据科学、人工智能从业者的在线大学。

数据科学(Python/R/Julia)数据分析、机器学习、深度学习


Python中的条件表达式在其他编程语言中也称之为三元运算符,在C#和JAVA中都有三元运算符,Python中的条件表达式是基于真(true)假(false)的条件进行判断的,或者说三元运算符在操作的过程中使用了三个元素如:

【条件为真的结果】if 条件 else 【条件为假的结果】

Python基础

下面是一个伪代码的例子:

#如果条件为真,返回真,否则返回假;

分析:首先判断if后面的10是否大于20,如果大于则返回前面条件为True的结果为10,如果判断的结果为False则返回后面else条件为假的结果20,所以这段伪代码的结果如图:

num01 =10if10 >20else20

print(num01)

Python案例

实例01:编程实现用户登录

提示登录的用户输入用户名和密码;

如果用户名和密码都输入正确, 则提示“欢迎登录”

如果用户名或密码输入错误,则提示“用户名或密码输入错误”

假定用户名是:steven,密码是:123456

操作代码:

username=input("请输入用户名:")

password =input("请输入密码:")

result ="欢迎登录!"ifusername=="steven"andpassword=="123456"else"用户名或密码输入错误!"

print(result)

演示结果:

Python实战

代码分析:实例01通过Python的条件表达式判断用户输入的用户名和密码是否正确,如果正确返回“欢迎登录!”如果用户名或者密码有一个输入错误就显示“用户名或密码输入错误!”

实例02:编程实现输入两个不相等的数字,判断两个数字的大小

操作代码:

num01,num02=eval(input("请输入两个不相等的数字,用逗号分隔:"))

print("num01大于num02"ifnum01 >num02else"num01小于num02")

演示结果:

Python开发

代码分析:首先使用的eval函数来输入两个不相等的数字,eval 只能一次输入多个数字(其实是字符串),eval把输入的数字自动转换为int类型;然后判断num01是否大于num02,如果大于,判断的结果为True就返回"num01大于num02",如果num01小于num02,判断结果为False就返回"num01小于num02"

总结:Python中的条件表达式如:c = a if a>b else b先执行中间的if,执行完如果是True,就返回左边的结果,如果是False就返回右边的结果。


关注“AIU人工智能”公众号,回复“白皮书”获取数据分析、大数据、人工智能行业白皮书及更多精选学习资料
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝


您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-21 18:28