Python流程控制之判斷結構(分支結構)

2021-10-09 15:01:48 字數 763 閱讀 5653

思考乙個需求,如果我們要做乙個推薦系統,我們根據性別進行商品的推薦,判斷如果客戶是男性我們就推薦遊戲電腦,nba系列球鞋等等,如果客戶是女性我們就推薦包包和化妝品,這時我們的一般的順序結構可能無法去解決這個問題,這時我們就引入了乙個新的結構

判斷結構(分支結構)

python給我們提供了三種分支結構:

第一種:

yes:true

no:false

第二種:

第三種:

與其他語言不同,python的流程控制結構以縮排為判斷依據

語法:

if 條件表示式1:

**1elif 條件語句2:

**2else:

**3

以上表示符合條件1則執行**1,符合條件2則執行**2,都不符合則執行**3,可根據需求調整elif的數量,其中elifelse都可以沒有

演示**:

if

1>3:

print

("**1"

)elif

3>2:

print

("**2"

)else:

print

("**3"

)print

("程式結束"

)

執行結果:

**2

程式結束

流程控制之if判斷

一,如果 成績 90,那麼 優秀 如果成績 80且 90,那麼 良好 如果成績 70且 80,那麼 普通 其他情況 很差 score input please input your score score int score if score 90 print 優秀 elif score 80 pr...

流程控制之if判斷

if判斷是幹什麼的呢?if判斷其實是在模擬人做判斷。就是說如果這樣幹什麼,如果那樣幹什麼。對於atm系統而言,則需要判斷你的賬號密碼的正確性。學什麼都是為了讓計算機向人一樣工作,我們無時無刻都在判斷。路邊路過乙個生物,你會判斷兩個人是不是會表白?首先會判斷這個生物是不是人類,並且這個人類是個女人,年...

Python入門之流程控制之if判斷

if條件 1if條件2 2if 條件 1 2 3age 60 is beautiful true star 水平座 if age 16 and age 20 and is beautiful and star 水平座 print 我喜歡,我們在一起吧。print 其他 if 條件 1 2 3else...