【每日一练】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

相关推荐
自学互联网5 分钟前
使用Python构建钢铁行业生产监控系统:从理论到实践
开发语言·python
无心水10 分钟前
【Python实战进阶】7、Python条件与循环实战详解:从基础语法到高级技巧
android·java·python·python列表推导式·python条件语句·python循环语句·python实战案例
一点★11 分钟前
“equals”与“==”、“hashCode”的区别和使用场景
java·开发语言
N***H48617 分钟前
SpringCloud实战十三:Gateway之 Spring Cloud Gateway 动态路由
java·spring cloud·gateway
十一.36617 分钟前
79-82 call和apply,arguments,Date对象,Math
开发语言·前端·javascript
霍格沃兹测试开发学社-小明22 分钟前
测试左移2.0:在开发周期前端筑起质量防线
前端·javascript·网络·人工智能·测试工具·easyui
用户990450177800925 分钟前
若依工作流-包含网关
前端
xwill*26 分钟前
RDT-1B: A DIFFUSION FOUNDATION MODEL FOR BIMANUAL MANIPULATION
人工智能·pytorch·python·深度学习
陈奕昆34 分钟前
n8n实战营Day2课时2:Loop+Merge节点进阶·Excel批量校验实操
人工智能·python·excel·n8n
by__csdn35 分钟前
Vue 中计算属性、监听属性与函数方法的区别详解
前端·javascript·vue.js·typescript·vue·css3·html5