python中的分支判斷

2021-10-05 12:02:38 字數 1506 閱讀 6458

在python中,要構造分支結構可以使用if、elif和else關鍵字,所謂的關鍵字就是有特殊含義的的單詞,像if和else就是專門用於構造分支結構的的關鍵字,很顯然你不能夠使其作為變數使用(如果非要作變數可以加一些字元進行組合使用)

例子:

user_name =

input

('請輸入使用者名稱:'

)password =

input

('請輸入密碼:'

)判斷輸入的使用者密碼是否和if條件中的賬戶密碼一致,如果一致就登入成功,不一致就賬號密碼錯誤

實際就是 使用者名稱等於admin且密碼等於123456,就登入成功,否則就登入失敗

if user_name ==

'admin'

and password ==

'123456'

:print

('登入成功'

)else

:print

('賬號或密碼錯誤'

)

在python語言中沒有用花括號來構造**,而是使用縮進來來設定**的層次結構,如果if條件成立的情況下又需要執行多條語句,只要保持多條語句具有相同的縮排就可以了

如果要構造出更多的分支,可以使用if…elif…else結構

例子:分段函式求值:

3x - 5 (x > 1)

f(x) = x + 2 (-1 <= x <= 1)

5x + 3 (x < -1)

x =

float

(input

('請輸入數值:>>'))

if x >1:

y =3* x -

5elif x >=-1

: y = x +

2else

: y =

5* x +

3print

(' = '

.format

(x, y)

)

根據實際開發及測試的需要,分支結構也是可以巢狀的,if內部構造出乙個新的分支結構

例子: 

分段函式求值

3x - 5 (x > 1)

f(x) = x + 2 (-1 <= x <= 1)

5x + 3 (x < -1)

x =

float

(input

('請輸入數值:>>'))

if x >1:

y =3* x -

5else

:if x >=-1

: y = x +

2else

: y =

5* x +

3print

(' = '

.format

(x, y)

)

如有疑義,歡迎找茬…

python中的判斷 python中判斷變數的型別

python中判斷變數的型別 python的資料型別有 數字 int 浮點 float 字串 str 列表 list 元組 tuple 字典 dict 集合 set 一般通過以下方法進行判斷 1 isinstance 引數1,引數2 描述 該函式用來判斷乙個變數 引數1 是否是已知的變數型別 引數2...

python中的條件判斷

python中的條件判斷共三種 基本語法 if print 來來來,和你接觸過的if判斷來找找不同吧!和我之前學習的區別 1 python只有if 2 python的if後面有乙個空格 3 python的if 條件後面有乙個冒號 4 python中print前有四個空格或是乙個製表符 5 pytho...

Python中的條件判斷

條件判斷 在python中使用 if 語句來實現 格式一 score int input please enter your age if score 60 print your score is age print pass!如果if語句判斷是 true,則執行縮排的兩行print語句。否則,什麼...