Python分支結構

2021-10-03 09:17:57 字數 1874 閱讀 4456

python的分支結構就是c語言中的判斷語句型別,python簡潔明瞭的**格式能讓你更清醒的認識編寫python**的樂趣,特別是在pycharm中寫**,**自動補全,自動縮排,都能給你不一樣的程式設計體驗,再也不用擔心乙個語句後面少了個分號,程式報錯找半天找不到的尷尬處境了!

if conditon_1:

statement_block_1

elif condition_2:

statement_block_2

else statement_block_3

* 如果"condition_1"為true將執行"statement_block_1"塊語句。

* 如果"condition_1"為flase,將判斷"condition_2"的真假。

* 如果 "condition_2"為true將執行"statement_block_2"塊語句。

* 如果 "condition_2"為false將執行"statement_block_3"塊語句。

# 定義乙個整數變數age,編寫**判斷年齡是否正確

age=

130# 要求人的年齡在0-120之間

if age >=

0and age <=

120:

print

("年齡正確"

)else

:print

("年齡不正確"

)# 定義乙個布林型變數 is_employee ,編寫**判斷是否是本公司員工

is_employee =

false

# 如果不是提示不允許入內

ifnot is_employee:

print

("非本公司員工,請勿入內"

)

if 表示式1

: 語句

if 表示式2

: 語句

elif 表示式3

: 語句

else

: 語句

elif 表示式4

: 語句

else

: 語句

# 匯入隨機工具包

import random

# 從控制台輸入要出的拳——石頭(1)/剪刀(2)/布(3)

player =

int(

input

("請輸入您要出的拳 石頭(1)/剪刀(2)/布(3):"))

# 電腦隨機出拳——先假定電腦只會出石頭,完成整體**功能

computer = random.randint(1,

3)print

("玩家選擇的拳頭是 %d-電腦出的拳頭是 %d"

%(player,computer)

)# 比較勝負

# 石頭 勝 剪刀

# 剪刀 勝 布

# 布 勝 石頭if(

(player ==

1and computer ==2)

or(player ==

2and computer ==3)

or(player ==

3and computer ==1)

):print

("歐耶,電腦弱爆了"

)# 平局

elif player==computer:

print

("真是心有靈犀啊,再來一把"

)# 其他情況就是電腦獲勝

else

:print

("不服氣,我們決戰到天明"

有興趣的同學可以試一試!

下了幾天的雨可算晴了,希望武漢乃至湖北的新冠肺炎疫情能夠早日結束,早點取消隔離,早點通快遞,早點見到某個人!

Python 分支結構

分支結構示例1 pm2.5.ipynb pm input 請輸入pm2.5的值 print pm print type pm eval函式功能 將字串str當成有效的表示式來求值並返回計算結果 pm1 eval pm if pm1 75 print 空氣汙染警報 if pm1 35 print 空氣...

Python 分支結構

當多分支中有多個表示式條件同時滿足時,則每個與之匹配的語句塊都被執行。這句話是錯的,例子如下 grade 70if grade 0 print 不及格 elif grade 60 print 及格 中明顯 grade 70 既滿足 grade 0 又滿足 grade 60 但輸出結果為不及格,這是因...

Python分支結構if else elif區別

if 不影響下面條件的判斷 elif 下面的條件不再判斷 即elif語句只會按順序執行第乙個滿足條件的語句 當滿足條件後將不執行後面的 else 處理以上條件之外的情況 如果只想執行其中乙個 塊 用if elif elif elif elif else結構 eg 下面的例子不會輸出not best ...