了不起的分支循环2
if
else
elif相当于else if
条件表达式(三元操作符)
x,y=4,5
if x<y:
small = x
else:
small = y
可以改进成:
small=x if x<y else y
assert 这个关键字我们称之为"断言",当这个关键字后面的条件为假的时候,程序自动崩溃并抛出AssertionError的异常
举个例子:
assert 3>4
一般来说我们可以用它在程序中置入检查点,当需要确保程序中的某个条件一定为真才能让程序正常工作的话,assert关键字就非常有用了
假如有x=1,y=2,z=3,请问如何快速将3个变量的值互换?
答:x,y,z=y,z,x
成员资格运算符
in 用于检查一个值是否在序列中,如果在序列中返回True,否则返回False
例如:
name=“小甲鱼”
“鱼” in name
True“肥鱼” in name
False
使用三元操作符判断xyz大小
答: small=x if(x<y and x<z) else (y if y<z else z)