跟老齐学Python之复习if语句

1016次阅读  |  发布于5年以前

基本语句结构

复制代码 代码如下:

if 判断条件1:
执行语句1……
elif 判断条件2:
执行语句2……
elif 判断条件3:
执行语句3……
else:
执行语句4……

只有当"判断条件"的值是True的时候,才执行下面的执行语句。

那么,在python中,怎么知道一个判断条件是不是真呢?这个问题我们在眼花缭乱的运算符中已经讲解了一种数据类型:布尔类型。可以通过一个内置函数bool()来判断一个条件的结果True还是False。看看下面的例子,是不是能够理解bool()的判断规则?

复制代码 代码如下:

bool("")
False
bool(0)
False
bool('none')
True
bool(False)
False
bool("False")
True
bool(True)
True
bool("True")
True
bool(3>4)
False
bool("b">"a")
True
bool(not "")
True
bool(not True)
False

忘记了怎么办?看下面的语句:

if 忘记:
复习-->眼花缭乱的运算符一讲
在执行语句中,其实不一定非要把bool()写上的。如同这样:

复制代码 代码如下:

x = 9

if bool(x>7): #条件为True则执行下面的
... print "%d more than 7"%x
... else:
... print "%d not more than 7"%x
...
9 more than 7

if x>7:
... print "%d more than 7"%x
... else:
... print "%d not more than 7"%x
...
9 more than 7

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8