條件

python處理條件的方法有很多種,我們先介紹最簡單的if (詳參: Python If ... Else)

<aside> 📢 當判斷式為真(true),就執行下面的指令,其他的狀況就執行else後面的指令,python與其他語言最大的不同是,條件下的敘述必須內縮

</aside>

if 後面是判斷式,我們先利用「>」去看num是否大於5。

if num > 5:
	  txt = "你贏了!"

<aside> 📢 在python裡,是靠內縮來決定範圍,建議使用「tab」,使用空格內縮,有時候會有空格數不一致的問題,會造成困擾~~

</aside>

在這裡,我們利用了變數txt,把我們要回應的內容儲存在txt裡。

<aside> 💡 這樣的用法跟excel的=if(A2>5, “你贏了!”, “你輸囉!”)類似

</aside>

if num > 5:
    txt = "你贏了!"
else:
    txt = "你輸囉!"
print(txt)

加上讓使用者輸入一個1-10的整數:

**num = int(input('請輸入一個1-10的整數'))**
if num > 5:
    txt = "你贏了!"
else:
    txt = "你輸囉!"
print(txt)

如果有三個以上的條件,可以使用elif:

<aside> 💡 這樣的用法跟excel的=ifs(A2<60, “不及格”, A2<80, “不錯喔!”, “非常棒~~”)類似

</aside>

num = int(input('請輸入一個成績'))
if num < 60:
    txt = "不及格"
**elif num < 80:**
    txt = "不錯喔!"
else:
    txt = "非常棒~~"
print(txt)

如果要兩個條件同時符合

試試看

import random

# 生成1到10之間的整數亂數
random_integer = random.randint(1, 10)