if-else

Posted yanghh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了if-else相关的知识,希望对你有一定的参考价值。

python的 if-else 有很多简洁的写法,下面一一介绍。

1. 普通写法

# a 和 b 中的较大数赋值给 c
a, b, c = 1, 2, 3
if a > b:
    c = a
else:
    c = b
print(c)

 

2. if ... else 一行表达式

"""
当if为真时,var = value1, 否则 var = value2
var = value1 if condition else value2
"""

# 举例:a 和 b 中的较大的数值赋值给c
a, b, c = 1, 2, 3
c = a if a > b else b

 

3. 二维列表

# 举例:a 和 b 中的较大的数值赋值给c
a, b, c = 1, 2, 3
c= [b, a][a > b]    # 利用True、False的值等于1、0,列表索引通过比较表达式生成

 

4. 逻辑运算符

  

 

  

 

  

 

 

 

未完待续。。。。。。

以上是关于if-else的主要内容,如果未能解决你的问题,请参考以下文章

[原创]java WEB学习笔记61:Struts2学习之路--通用标签 property,uri,param,set,push,if-else,itertor,sort,date,a标签等(代码片段

JSTL的if-else表式

if-else代码优化,优雅点好不

优化if-else代码的八种方案!

优化if-else代码的八种方案

if-else代码优化的八种方案