條件判斷

簡單的 if - else 語句

直接來看一個例子

輸入用戶年齡,根據年齡打印不同的內容,在Python程序中,用if語句實現:

age = 20
if age >= 18:
    print('your age is', age)
    print('adult')

如果if判斷是 false,就不執行if的內容,改而執行else的內容:

if 語句執行有個特點,它是從上往下判斷,如果在某個判斷上是True, 把該判斷對應的語句執行後,就忽略掉剩下的elif和else

if xxx :
    do something
else:
    do something
if xxx :
    do something
elif:
    do something
else:
    do something

[充電補給站]

#2的10次方是否等於1024
if xxx == 1024:
    print("2^10=1024")
#小明身高1.75,體重80.5kg。
#請根據BMI公式(體重除以身高的平方)幫小明計算他的BMI指數,並根據BMI指數:

低於18.5:過輕
18.5-25:正常
25-28:過重
28-32:肥胖
高於32:嚴重肥胖
用if-elif判斷並打印結果:

循環

要計算1+2+3,我們可以直接這樣寫:

 1 + 2 + 3
>>>6

要計算1+2+3+...+10,勉強也能寫出來。

但是,要計算1+2+3+...+10000,直接寫下去就太愚蠢拉 !

為了讓python能計算成千上萬次的重覆運算,我們就需要循環語句。

Python的循環有兩種,一種是

for...in

循環,依次把list或tuple中的每個元素叠代出來,看例子:

names = ['sea', 'gerena', 'shopee' , 'free fire']
for ele in names:
    print(ele)

執行這段代碼,會依次打印names的每一個元素:

sea
gerena
shopee
free fire

[充電補給站]

如果我們想計算1-10的整數之和可以怎麼做呢 ?

如果想要輸入一個數字n,計算1+2+3+...+n的總和為多少 又要怎麼做呢 ?

results matching ""

    No results matching ""