if-elif-else条件判断句 每条if 语句的核心都是一个值为True 或False 的表达式,这种表达式被称为条件测试 。Python根据条件测试的值为True 还是False 来决定是否执行if 语句中的代码。如果条件测试的值为True ,Python就执行紧跟在if 语句后面的代码;如果为False ,Python就忽略这些代码。 如: >>> a=5 >>> if a>5: ... print('True') ... else: ... print('a<5') ... a<5 #当条件为假的时候执行else下的语句 当需要做更多的条件判断时可用elif 如: >>> a=5 >>> if a>5: ... print('True') ... elif a==5: ... print('yes it is') ... else: ... print('null') ... yes it is 可能有人在想,我同时用多个if不也可以实现吗,这是错的,但倒不是程序错,这样也是可以执行的,不过每次都会去判断一次if,比较一下面和上面两个代码就能理解了。 如: >>> a=5 >>> if a>5: ... print('True') >>> if a==5: ... print('yes it is') >>>if a<=5: ... print('null') ... yes it is null 在if语句中都可使用逻辑运算符进行条件判断,也可以用and或or进行逻辑判断,准确的说条件语句依赖于布尔值(bool)