python中的if else的多种写法

xiaohai 2020-10-17 10:46:31 1850人围观 标签: Python 
简介if else在不同的语言中,写法肯定也不一样,但是在python中,if else的写法可以有很多中方式,本文主要记录如何在python中写if else的各种骚气的写法。

Python中写if else的各种写法如下:
例如:
a,b=1,2
c
1、常规写法

if a>b: c = a else: c = b

2、表达式写法

c = a if a>b else b

3、列表写法

c = [b,a][a>b]

这里主要运用a>b如果为True,True代表1,False代表0来进行取值

4、另种写法

c = (a>b and [a] or [b])[0]

或者

c = (a>b and a or b)

这里主要运用a and b返回的值,如果a为真,b也为真,那么返回b的值