常见写法

a = 1
b = 1
c = 2
if a == b:
print("true")
elif a == c:
print("false")
else:
print("None") >> true
>> None

简单写法(三元表达式)

a = 1
b = 1
c = 2 if a== b else 4
print(c)
>> 2

三元表达式: 条件判断为真时返回 if 前面的表达式,为false时返回 else 后面的表达式。

注意 : 三元表达式的表达式只能是左值。如下会报错:

a = 1
b = 1
c = 2 if a== b else c = 4
print(c)
>> SyntaxError: can't assign to conditional expression

不常见写法

还有几种不常见的方式,这里不具体介绍可以参考下面的内容

python 中if-else的多种简洁的写法

最新文章

  1. PHP实现全排列(递归算法)
  2. opencv2 使用鼠标绘制矩形并截取和保存矩形区域图像
  3. Strus2第一次课:dom4j解析xml文档
  4. 使用 Sandcastle 生成代码帮助文档
  5. DOS常用命令收集(长期更新)
  6. CSS超出部分显示省略号…代码
  7. Java 线程池的原理与实现
  8. HDU 4390 Number Sequence 容斥原理
  9. iOS app的webview注入JS遇到的坑
  10. [Papers]NSE, $\p_3u$, Lebesgue space [Kukavica-Ziane, JMP, 2007]
  11. 【转】有向图强连通分量的Tarjan算法
  12. WisDom.Net 框架设计(三) 数据缓存
  13. combobox只读代码
  14. PHP基础之 define() 函数
  15. ElasticSearch6学习(1)-安装Elasticsearch
  16. RK3288 mipi屏参数配置文件
  17. RabbitMQ消费方式汇总
  18. bzoj 1798: [Ahoi2009]Seq 维护序列seq (线段树 ,多重标记下放)
  19. SP8093 JZPGYZ - Sevenk Love Oimaster 解题报告
  20. Js字符串与十六进制的相互转换 【转】

热门文章

  1. 1.c语言非递归乘法表(帧栈理解)
  2. typora简单使用手册
  3. show binary logs
  4. SpringMVC详解及SSM框架整合项目
  5. String_StringBuilder_StringBuffer 区别
  6. Bootstrap Blazor Table 组件(二)
  7. CesiumJS 2022^ 原理[2] 渲染架构之三维物体 - 创建并执行指令
  8. MATLAB地图工具箱学习心得(一)关于地图分带投影的拼接
  9. 有意思的CVE-2022-0337复现
  10. .NET 6上的WebView2体验