1. 程式人生 > >Python學習筆記控制流語句之elif語句

Python學習筆記控制流語句之elif語句

用戶輸入 技術分享 error ror 一種可能 結果 if條件 and div

隨筆記錄方便自己和同路人查閱。

#------------------------------------------------我是可恥的分割線-------------------------------------------

  前面章節已經學過if和else語句,這樣只能有兩種可能,及如果否則,但有時候我們希望有很多個可能,此時elif語句就誕生了。

elif語句表示為否則如果,它總是跟在if語句或elif語句後面。它提供另一種可能(條件)僅在前面條件為False時才檢查該條件。在代

碼中,elif語句總是包含以下部分:

  (1)elif關鍵字

  (2)條件(即求值為True或False的表達式)

  (3)冒號

  (4)在下一行開始,縮進的代碼塊(稱為elif子句)

  讓我們在名字檢查程序中添加elif,看看這個語句的效果。

#------------------------------------------------我是可恥的分割線-------------------------------------------

  輸入以下代碼:

name = input(‘Plase enter your name:‘)#提示用戶輸入
age = input(‘Plase enter your age:‘)
age = int(age)
if name == ‘LiRongYang‘:#判斷用戶輸入是否為LiRongYang,是的話條件為True,不是條件為False
    print(‘---------------------------‘)
else:#if條件為False時執行
    print(‘name error.‘)
if age <= 12:
    print(‘hello {name} your age is {age},you are a child  ‘.format(name=name, age=age))
elif age >= 12 and age <= 18:
    print("hello {name} your age is {age},You‘re still a teenager  ".format(name=name, age=age))
else:
    print("hello {name} your age is {age},You‘re an adult.  ".format(name=name, age=age))

  運行結果如下:

技術分享圖片

Python學習筆記控制流語句之elif語句