第五十节 海象运算符Walrus Operator
前言
海象运算符:=
是Python3.8的新特性,其作用是将数值赋值给变量,并将其作为大型表达式的一部分进行执行,海象运算符不能单独使用,例如a := 1
这种表达式是不可以的,必须将其作为大型表达式的一部分,例如print(a := 1)
,此时会直接打印a的取值。
实践
我们这里有一个需求,让用户将自己喜欢的食物挨个输入,然后打印用户的喜爱食物列表,如果不用海象运算符,我们的编程方式是这样的:
foods = []
while True:
food = input("What food do you like?: ")
if food