Python 流程控制(if條件判斷詳解)

2021-10-02 21:36:35 字數 3595 閱讀 5827

流程控制是計算機運算領域的用語,意指在程式執行時,個別的指令(或是陳述、子程式)執行或求值的順序

再複雜的程式基本都是由這三大流程組成

if符合執行條件 則按照設定好的程式執行,不滿足就執行其他其他操作

我們所說的分支語句 就是所謂的判斷語句

if…else… 語句,當 if 的條件為 true 時執行 if 下的語句塊,否則執行 else 下語句塊。

if 條件:

當條件成立時,執行該部分語句 ..

.else

: 當條件不成立時, 執行該部分語句 ..

.

注意:

舉個小栗子

*** =

input

('請輸入你的性別:'

)# if 語句以及縮排部分的**是乙個完整的**塊

if *** ==

'男':

print

('你好,我是男生!!'

)# else 語句以及縮排部分的**也是乙個完整的**塊

else

:print

('你好,我是乙個女生!!請多多照顧'

if 條件1

: 當條件1成立時,執行該部分語句 ..

.elif 條件2

: 當條件2成立時,執行該部分語句 ..

.elif 條件3

: 當條件3成立時,執行該部分語句 ..

.else

: 當所有條件都不成立時, 執行該部分語句 ..

.

舉個小栗子

*** =

input

('請輸入你的性別:'

)if *** ==

'男':

print

('你好,我是男生!!'

)elif *** ==

'女':

print

('你好,我是乙個女生!!請多多照顧'

)else

:print

('emmmm! 禁止言論該性別!'

)

注意:elifelse都必須和if聯合使用,而不能單獨使用

可以將ifelifelse以及各自縮排的**,看成乙個完整的**塊

elif所有條件都是同乙個等級 按照從上到下執行 如果條件1滿足就不執行剩下** 為了提高**效率可以把條件放到前面優先判斷

語法格式如下:

if 條件 1

: 條件 1 滿足執行的**

……if 條件 1 基礎上的條件 2

: 條件 2 滿足時,執行的**

……

# 條件 2 不滿足的處理

else

: 條件 2 不滿足時,執行的**

# 條件 1 不滿足的處理

else

: 條件1 不滿足時,執行的**

……

舉個小栗子

if *** ==

"男":

print

("給你推薦男頻**"

) hobby =

int(

input

("請輸入你的興趣:"))

# 推薦男頻**的類別

if hobby ==

'玄幻'

:print

('給你推薦玄幻、修真、武俠**'

)else

:print

('給你推薦預設的男頻**'

)

if 的三種形式

if 條件1

: 條件1滿足執行的**

不滿足條件時沒有任何提示

if 條件1

: 條件1滿足執行的**

else

: 以上條件都不滿足時,執行的**

……

多條件選擇使用

if 條件1

: 條件1滿足執行的**

……elif 條件2

: 條件2滿足時,執行的**

……elif 條件3

: 條件3滿足時,執行的**

……else

: 以上條件都不滿足時,執行的**

……

if巢狀

if 條件1

:if 條件 1 基礎上的條件 2

: 條件 2 滿足時,執行的**

……

# 條件 2 不滿足的處理

else

: 條件 2 不滿足時,執行的**

else

: 以上條件都不滿足時,執行的**

……

使用input輸入兩個數,根據其大小先後輸出

輸入兩個數

判斷大小

輸出大的數字

a =

input

("請輸入a:"

)b =

input

("請輸入b:"

)max_number =

0if a > b:

max_number = a

else

: max_number = b

print

(max_number)

用三元表示式實現

a =

input

("請輸入a:"

)b =

input

("請輸入b:"

)max_number = a if a > b else b

print

(max_number)

koba部落格

鏈結

python流程控制 if條件判斷

if 計算機能做自動化任務,是因為它可以自己做條件判斷 簡單說,如果怎樣則怎樣。舉例 輸入使用者年齡,根據年齡的不同列印出不同的內容,這裡我們用if語句來實現 age 18 if age 20 print 大叔您好!print 成年人了 else print 小朋友你好 根據python的縮排規則,...

python 流程控制(條件語句)

1,python流程控制單條件基本語句 2,python流程流程多條件控制語句 3,三元運算 1,python流程控制單條件基本語句 if 判斷條件 執行語句 else 執行語句 判斷條件為真,即執行語句,否則執行else中的語句。變數非空或者不為0或者不為none即為真。例子 usr bin en...

Python 流程控制語句 條件語句

條件語句可以給定乙個判斷條件,並在程式執行過程中判斷該條件是否成立。程式根據判斷結果執行不同的操作,這樣就可以改變 的執行順序,從而實現更多功能。例如,使用者登入某電子郵箱軟體,若帳號與密碼都輸入正確,則顯示登入成功介面,否則顯示登入失敗介面,具體如圖所示。python中的條件語句有if語句 if ...