【每日一练】python三目运算符的用法

python 复制代码
"""
三目运算符与基础运算的对比
"""
a = 1
b = 2

#1.基础if运算判断写法:
if a > b:
    print("基础判断输出:a大于b")
else:
    print("基础判断输出: a不大于b")

#2.三目运算法判断:
c="三目运算输出:a大于b" if a>b else "三目运算输出: a不大于b"
print(c)

#三目运算函数调用使用方法:
def dd():
    print("三目运算函数调用输出:a大于b")
def dc():
    print("三目运算函数调用输出:a不大于b")
dd() if a>b else dc()
#ps:执行体是函数不需要用print()

#三目运算变量使用方法:
x="三目运算变量输出:a大于b"
y="三目运算变量输出:a不大于b"
z=x if a>b else y
print(z)

运行结果:

复制代码
c="a大于b" if a>b else "a不大于b"

这里的c是用来接受执行的条件,左边是条件成立执行的任务,中间a>b是判断,左边是不成立执行的任务

PS:三目运算的作用,简化代码,注意:他只能适用于if判断语句,也可以嵌套if....else..if....else

相关推荐
2 分钟前
Vue 3 组件封装与使用:保姆级教程
前端
星辰5 分钟前
深入浅出 Android AOA 协议:通信流程与设备切换附着机制解析
前端
恋猫de小郭24 分钟前
Amper 正式转正 Kotlin Toolchain ,Gradle 未来何去何从
android·前端·flutter
敲代码的彭于晏31 分钟前
Bean 生命周期完全图解:前端同学也能看懂的 Spring 核心机制
java·前端·后端
IT_陈寒37 分钟前
Redis内存飙升的锅,原来是我没搞懂这个过期策略
前端·人工智能·后端
云浪44 分钟前
前端二进制数组完全指南:ArrayBuffer、TypedArray、DataView 一次讲透
前端·javascript
张风捷特烈1 小时前
Flutter 类库大揭秘#02 | path_provider 各平台实现
前端·flutter
铁皮饭盒1 小时前
26年bunjs, elysia+pg一把梭, redis都省了
前端·javascript·后端
plainGeekDev2 小时前
ButterKnife → ViewBinding
android·java·kotlin
花酒锄作田10 小时前
Pydantic校验配置文件
python