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为假,非零为真