python學習之分支結構

2022-08-23 06:45:14 字數 1646 閱讀 8426

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...