37,721
社区成员
发帖
与我相关
我的任务
分享
import random
b=random.randint(0,10)
a = b if b>2 else 100
print(a)
import random
if a >2 :
a=random.randint(0,10)
else:
a= 100
print(a)
按道理是报错,你的能运行?
#如果b的值大于0,将b直接赋值给a,否则将a设置为0
a=b if b>0 else 0
a=a>2 ?random.randint(0,10) : 100,a都没赋值直接比较吗,这没报变量不存在的错误?