Python中的分支与循环中的条件表达式中为什么small = a if a < b else b 这个程序会报错
a = 1b = 2small = a if a < b else bprint(small)
报什么错,逻辑很清楚,a<b就a,否则就b.
有报错贴报错信息,不然怎么知道是什么问题还有这个写法本身没有任何问题
写法没错,检查一下会不会是a和b的类型错误导致无法做大小判断