1"""2
在python中,要構造分支結構可以使用if、elif和else關鍵字,所謂的關鍵字就是有特殊含義的的單詞,像if和else就是專門用於構造分支結構的的關鍵字,很顯然你不能夠使其作為變數使用(如果非要作變數可以加一些字元進行組合使用)34
例子:5
"""6 user_name = input('
請輸入使用者名稱:')
7 password = input('
請輸入密碼:')
89#判斷輸入的使用者密碼是否和if條件中的賬戶密碼一致,如果一致就登入成功,不一致就賬號密碼錯誤10#
實際就是 使用者名稱等於admin且密碼等於123456,就登入成功,否則就登入失敗
11if user_name == '
admin
'and password == '
123456':
12print('
登入成功')
13else:14
print('
賬號或密碼錯誤')
15"""
16在python語言中沒有用花括號來構造**,而是使用縮進來來設定**的層次結構,如果if條件成立的情況下又需要執行多條語句,只要保持多條語句具有相同的縮排就可以了
17如果要構造出更多的分支,可以使用if...elif...else結構
1819
例子:20
21分段函式求值
2223
3x - 5 (x > 1)
24f(x) = x + 2 (-1 <= x <= 1)
255x + 3 (x < -1)
26"""
27 x = float(input('
請輸入數值:>>'))
2829
if x > 1:
30 y = 3 * x - 5
31elif x >= -1:
32 y = x + 2
33else
:34 y = 5 * x + 3
35print('
= '.format(x, y))
3637
"""38
根據實際開發及測試的需要,分支結構也是可以巢狀的,if內部構造出乙個新的分支結構
39例子:
4041
分段函式求值
4243
3x - 5 (x > 1)
44f(x) = x + 2 (-1 <= x <= 1)
455x + 3 (x < -1)
4647
"""48 x = float(input('
請輸入數值:>>'))
4950
if x > 1:
51 y = 3 * x - 5
52else:53
if x >= -1:
54 y = x + 2
55else
:56 y = 5 * x + 3
57print('
= '.format(x, y))
python之禪說過一句話:「flat is better than nested.」,扁平化總比巢狀好,所以能扁平化時盡量不要用巢狀
Python基礎練習之分支結構
1.輸入1 12之間的整數,輸出其對應的季節。3到5為spring,6 8為summer,9 11為autumn,12 2為winter。其他則輸出錯誤提示。n eval input 請輸入1 12之間的整數 res if type n int res 輸入的不是整數 else if n in 3 ...
Java基礎學習之分支結構
任何程式都可以總結出三種執行語句 順序結構 從程式開始,到程式結束 分支結構 在順序結構基礎上,根據條件進行選擇執行方向。迴圈結構 在順序結構基礎上,根據條件進行多次執行相同的或相似的 分支結構 根據條件的成立與否,選擇執行方向。一 if分支結構 語句1 if 條件表示式 語句2 執行邏輯 執行完語...
C 之分支結構
幾道分支結構題 1.編寫乙個程式,讀取鍵盤輸入,直到遇到 符號為止,並回顯輸入 數字除外 同時將大寫字元轉換為小寫,將小寫字元轉換為大寫 別忘了cctype函式系列 分析 結束符的使用 回顯 大小寫轉換 include include using namespace std int main els...