第五篇:條件控制語句 if

條件控制語句,也能夠稱之爲判斷語句,經過一條或多條的執行結果來決定接下來要執行的代碼塊。python

簡單的if語句

語法:if 條件spa

     <條件成立,執行的代碼快>code

num = 1
num2 = 0
if num > 0: #判斷條件的布爾值是否爲True。
    print('num > 0 嗎?:%s'%(num > 0)) #數字作比較運算,則返回布爾值。
print('0的布爾值是:{}'.format(bool(num2)))
if num2:  #空序列(空字符、空列表等)、0、None的布爾值都爲False。
    print('None的布爾值是:{}'.format(bool(None)))

if - else

和其餘語言同樣,python中也提供了與if搭配使用的else語句,else表示不然。在沒有經過if判斷的時候,執行的另外一個操做。orm

語法:if  條件:blog

     <條件成立(True),執行的代碼快>it

    else:form

     <條件不成立(False),執行的代碼快>class

ls = ['張三','李四']
people = ls[1]
if people == '張三':
    print('這是{}'.format(people))
else:
    print('這不是張三,而是{}'.format(people))

if - elif - else

一個if只能有一個else,可是能夠擁有多個elif。Python中沒有switch-case,能夠使用if-elif-else來代替switch-case語法

語法: if  條件1:im

       <條件1成立(True),執行的代碼快>

    elif  條件2

       <條件2成立(True),執行的代碼快>

    elif  條件3:

      <條件3成立(True),執行的代碼快>

     else:

      <以上條件都不成立(False),執行的代碼快>

注意:只要全部條件中的某個條件成立,則會忽略接下來的全部elif條件,跳出語句判斷。

ls = ['張三','李四']
people = ls[0]
if people == '張三':
    print('這是張三')
elif people == '李四':
    print('這是李四')
elif people == '張三':
    print('我是張三')
else:
    print('這不是張三,也不是李四,不認識。')

if 嵌套

If嵌套就是在if-elif-else結構中再嵌套另一個if-elif-else結構。

    

相關文章
相關標籤/搜索