在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語句。否則,什麼...