or 逻辑表达式
result = a or b
如果a为空则执行or后面的b,如果a不为空,则执行or前面的a
即:赋值运算中,如果or前面为真,就不会去执行or后面的,如果or前面为假才会执行or后面的
应用场景:修改的时候 给默认值;
name = ""?result = name or "哈哈"?print(result) # 哈哈 如果name为空就输出or后面的,如果name不为空就输出or前面的 # 注意name是空格则不算空啊
and逻辑表达式name = ""a = "hah"?result = name and aprint(result) # 如果name为空,则输出name的值(也就是直接输出空),如果name不为空,则输出and后面的值
【or、and表达式】
推荐阅读
- LAPM概述及配置
- Java函数式编程:三、流与函数式编程
- 表驱动法在STM32中的应用
- UML建模语言、设计原则、设计模式
- 谣言检测《Rumor Detection with Self-supervised Learning on Texts and Social Graph》
- Spring三级缓存解决循环依赖
- 小米10S、荣耀60和小米civi怎么选-购机建议
- Android 跨进程渲染
- Java线程未捕获异常处理 UncaughtExceptionHandler
- 我的Spark学习笔记