pythonにおけるif文の真偽判断

3689 ワード

説明
pythonではifを条件文とし,ifの後の条件パラメータが真である場合,後の文ブロックを実行し,逆にスキップし,if文を深く理解するためにはif文の真偽判断方式を知る必要がある.
 python    ,             ,   False
In [2]: if '':
   ...:     print('ok')
   ...:     

In [3]: if 0:
   ...:     print('ok')
   ...:     

In [4]: if None:
   ...:     print('ok')
   ...:     

In [5]: if []:
   ...:     print('ok')
   ...:     

In [6]: if ():
   ...:     print('ok')
   ...:     

In [7]: if {}:
   ...:     print('ok')
   ...:     
In [8]: if False:
   ...:     print('ok')
   ...:     
     0   ,    ,   True
In [9]:  if 'c':
   ...:     print('ok')
   ...:    
ok

In [10]: if [0]:
   ....:     print('ok')
   ....:     
ok

In [11]: if 1:
   ....:     print('ok')
   ....:     
ok

In [12]: if True:
   ....:     print('ok')
   ....:     
ok
           ,              ,   
In [14]: if '123'=='123':
   ....:     print('ok')
   ....:     
ok

In [15]: if 10>9:
   ....:     print('ok')
   ....:     
ok

In [16]: if 2*3==5:
   ....:     print('ok')
   ....: