Python 中没有像 Javascript中一样使用 x?a:b 这样的三元表达式,但是它有
替代方法:方法: a if x else b 如果 x 为 True,返回 a;否则返回 b: 'True' if 2 > 1 else 'False' # 'True' 'True' if 2 < 1 else 'False' # 'False'其他相关表达式: and / or / not
#!/usr/bin/python # -*- coding: UTF-8 -*- a = 10 b = 20 if a and b : print "1 - 变量 a 和 b 都为 true" else: print "1 - 变量 a 和 b 有一个不为 true" if a or b : print "2 - 变量 a 和 b 都为 true,或其中一个变量为 true" else: print "2 - 变量 a 和 b 都不为 true" if not( a and b ): print "5 - 变量 a 和 b 都为 false,或其中一个变量为 false" else: print "5 - 变量 a 和 b 都为 true"



