条件表达式
a = [1, 2, 3]
if (n := len(a)) > 2:
print(n)
print("a > 2")
while 循环
n = 5
while (n := n - 1) + 1:
print('yes')
密码判断
while (psw := input("请输入密码")) != "1,2,3":
continue
文件读取
fp = open("test.txt", "r")
while line := fp.readline():
print(line.strip())
链表推导式
nums = [4, 9, 16, 25, 36, 49]
def f(x):
print('调用次数')
return x ** 0.5
print([n for i in nums if (n := f(i)) > 5])