Python合集之Python選擇語句(三)

2022-06-08 12:54:12 字數 1689 閱讀 5138

在上一節的合集中,我們了解了python流程控制語句中 if ....else ....  的相關知識,本節我們將進一步了解一下python流程控制語句中 if ....elif ....else... 語句。

在開發程式的時候,如果遇到多選一的情況,則可以使用 if...elif...else...語句,該語句是乙個多分支選擇語句,通常表現為「如果滿足某種條件,就會進行某種處理,否則,如果滿足,另外一種條件,則執行另外一種處理。。。」 if...elif...else語句的語法格式如下:

if

表示式1:

語句塊1

elif

表示式2:

語句塊2

elif

表示式3:

語句塊3

......

else

: 語句塊n

使用 if...elif...else...語句時,表示式可以是乙個單純的布林值或者變數,也可以是比較表示式或邏輯表示式,如果表示式為真,則執行語句,而如果表示式為假,則跳過該語句,進入下乙個elif 的判斷,只有在所有表示式都為假的情況下,才會執行else中的語句。

注:if和elif都需要判斷表示式的真假,而else則不需要判斷,另外,elif和else都必須與if一起使用,不能單獨使用。

print("

在古希臘神話中,玫瑰與愛情與美麗於一身,所以人們常用玫瑰來表達愛情。")

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("

小墨也不知道了!

")

注:當使用if選擇語句時,盡量遵循以下原則:

1.當時用布林型別的變數作為判斷條件時,假設布林型別變數為flag,較為規範的格式如下:

if flag :   #

表示為真

ifnot flag : #

表示為假

不符合規範的格式如下:

if flag==true :

if flag==false :

2.使用 if 1==a 的書寫格式可以防止錯寫成 if a=1: 這種格式,從而避免邏輯上的錯誤。

花絮:

Python合集之Python字典(四)

ps 前段時間因為年底時間比較繁忙,沒有及時更新,望大家見諒,今天趁著大年初一趕緊給大家更新一波。由於字典是可變序列,所以可以隨時在字典中新增 鍵 值 對 向字典中新增元素的語法格式如下 dictionary key value 引數說明 dictionary 表示字典名稱 key 表示要新增元素的...

Python合集之Python元組(一)

在上一節的合集中,我們了解了python的二維列表的相關知識,本節我們將進一步了解一下python元組的相關知識。元組是python中另一種重要的序列結構,與列表類似,也是由一系列按特定順序排列的元素組成,但是他是不可變序列。因此,元組也可以稱為不可變的列表。在形式上,元組的所有元素都放在 中,兩個...

Python合集之Python列表(五)

在上一節的合集中,我們了解了python 列表中元素的統計及計算的相關知識,本節我們將進一步了解一下python列表中元素的排序的相關知識。在實際開發中,經常需要對列表進行排序。python中提供了兩種常用的對列表進行排序的方法 使用列表物件的sort 方法,使用內建的sorted 函式。列表物件提...