在上一節的合集中,我們了解了python流程控制語句中 if ....else .... 的相關知識,本節我們將進一步了解一下python流程控制語句中 if ....elif ....else... 語句。
在開發程式的時候,如果遇到多選一的情況,則可以使用 if...elif...else...語句,該語句是乙個多分支選擇語句,通常表現為「如果滿足某種條件,就會進行某種處理,否則,如果滿足,另外一種條件,則執行另外一種處理。。。」 if...elif...else語句的語法格式如下:
if使用 if...elif...else...語句時,表示式可以是乙個單純的布林值或者變數,也可以是比較表示式或邏輯表示式,如果表示式為真,則執行語句,而如果表示式為假,則跳過該語句,進入下乙個elif 的判斷,只有在所有表示式都為假的情況下,才會執行else中的語句。表示式1:
語句塊1
elif
表示式2:
語句塊2
elif
表示式3:
語句塊3
......
else
: 語句塊n
注:if和elif都需要判斷表示式的真假,而else則不需要判斷,另外,elif和else都必須與if一起使用,不能單獨使用。
print("注:當使用if選擇語句時,盡量遵循以下原則:在古希臘神話中,玫瑰與愛情與美麗於一身,所以人們常用玫瑰來表達愛情。")
print("
但是不同的朵數的玫瑰花代表的含義是不同的。\n")
#獲取使用者輸入的朵數,並轉換為整型
number=int(input("
輸入您想送幾朵玫瑰花,小墨告訴你他的含義:"))
if number==1 : #
判斷輸入的數是否為1,代表1朵
#如果等於1則輸出提示資訊
print("
1朵:你是我的唯一!")
elif number==3 : #
判讀是否為3朵
print("
3朵:i love you !")
elif number==10 : #
判斷是否為10朵
print("
10朵:十全十美")
elif number==99 : #
判讀是否為99朵
print("
99朵:天長地久")
elif number==108 : #
判斷是否為108朵
print("
108朵:求婚")
else
:
print("
小墨也不知道了!
")
1.當時用布林型別的變數作為判斷條件時,假設布林型別變數為flag,較為規範的格式如下:
if flag : #不符合規範的格式如下:表示為真
ifnot flag : #
表示為假
if flag==true :2.使用 if 1==a 的書寫格式可以防止錯寫成 if a=1: 這種格式,從而避免邏輯上的錯誤。if flag==false :
花絮:
Python合集之Python字典(四)
ps 前段時間因為年底時間比較繁忙,沒有及時更新,望大家見諒,今天趁著大年初一趕緊給大家更新一波。由於字典是可變序列,所以可以隨時在字典中新增 鍵 值 對 向字典中新增元素的語法格式如下 dictionary key value 引數說明 dictionary 表示字典名稱 key 表示要新增元素的...
Python合集之Python元組(一)
在上一節的合集中,我們了解了python的二維列表的相關知識,本節我們將進一步了解一下python元組的相關知識。元組是python中另一種重要的序列結構,與列表類似,也是由一系列按特定順序排列的元素組成,但是他是不可變序列。因此,元組也可以稱為不可變的列表。在形式上,元組的所有元素都放在 中,兩個...
Python合集之Python列表(五)
在上一節的合集中,我們了解了python 列表中元素的統計及計算的相關知識,本節我們將進一步了解一下python列表中元素的排序的相關知識。在實際開發中,經常需要對列表進行排序。python中提供了兩種常用的對列表進行排序的方法 使用列表物件的sort 方法,使用內建的sorted 函式。列表物件提...