Python学习入门基础教程(learning Python)-3.3.1 Python停的布尔表达式

Python学习入门基础教程(learning Python)--3.3.1 Python下的布尔表达式

      简单的说就是if要判断condition是真是假,Python和C语言一样非0即真,所以如果if的condition是布尔表达式我们可以用True或者非0数(不可是浮点数)表示真,用False或者0表示假。    

 

[python] view plaincopy
  1. def if_check():   
  2.     if 1:  
  3.         print("1")  
  4.     if 0:  
  5.         print("0")  
  6.     if -100:  
  7.         print("-100")  
  8.     if 100:  
  9.         print("100")  
  10.   
  11.     if True:  
  12.         print("true")  
  13.     if False:  
  14.         print("false")  
  15.   
  16. def main():  
  17.     if_check()  
  18.   
  19. main()  

    运行结果如下所示。

 

Python学习入门基础教程(learning Python)-3.3.1 Python停的布尔表达式

    可以看出只有布尔表达式是0和False这两条if语句没有被执行,而布尔表达式为1 -100 100 True的if语句其下的打印语句都执行了。

——————————————————————————————————