在python代码中,经常会出现if - else出现在一行,且格式非正常的条件语句。
好处:简约,节省行数
但初次接触可能会有一些不习惯,不能很快理解。。
例如:

num = 1 if param > 10 else 0 

等同于:

if param > 10 :
	num = 1
else:
	num = 0

例如:

num = 1 if param > 10  else 2 if param == 10 else 0 

等同于:

if param > 10 :
	num = 1
elif  param == 10:
	num = 2
else:
	num = 0
Logo

领路信创诚邀您共建高质量内容社区,投稿申请~

更多推荐