python学习笔记——三目运算符与逻辑运算符

一、三目运算符

python中用if else来替代其他编程语言的?:三目运算符,并且用法不同。

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

python中:

c = a if a >b else b

c语言中:

c = a>b ? a : b

二、逻辑运算符

python中逻辑运算符用and or not :

20 and 10#结果是10
20 or 10#结果是20
0 or 10#结果是10
not 10#结果是False
not 0#结果是True

c语言中逻辑运算符用&&、||、!

20 && 10//结果是1
20 && 0//结果是0
20 || 0//结果是0
//作为条件判断时,0为假,非零为真

你可能感兴趣的:(python学习笔记,python)