运用python的方式_Python中的条件表达式,也称之为三元运算符,使用方法和技巧...

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

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

dbb44aed2e738bd4e5f81ba22f6916d3257ff9b4.jpeg?token=07c94b96e615b188b873d77d3bcef39c&s=E7135D80447215BD823941D20300C0A2python开发

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

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

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

num01 = 10 if10 > 20 else20

print(num01)

9f2f070828381f308016298d26e3dd0d6f06f0eb.jpeg?token=861c7e51bc50a99aa57226909c8e0711&s=E68095408BA4BD6016C53D0B0200E0C0python的条件表达式

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

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

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

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

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

操作代码:

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

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

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

print(result)

演示结果:

8c1001e93901213f8c435262db05a7d42e2e9507.jpeg?token=d01681856423a9b3288190829ce9fd7e&s=B69035C0EBE0AD700E5CE00E0200E0C0python案例

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

9d82d158ccbf6c8160ebb2a732dc203031fa408d.jpeg?token=b59967d183b19828cfe82d094e23ac51&s=219053940A8270DE1C8980CA0300E095python实战

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

操作代码:

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

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

演示结果:

0eb30f2442a7d933fa41461022a9401671f001cb.jpeg?token=98b3864d2d722549bbdf174d35bd8407&s=FE9015C08BE4BD6010C5C5070200F0C0Python实战

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

a8ec8a13632762d0ef4b64012e0e99ff503dc67b.jpeg?token=72f36b2046a970c8d551c35ee883bf7f&s=F181DD13E5F87394CC78F4DE03004021Python基础

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值