流程控制
在 R 和 Python 中,條件判斷的運作方式很相似。以下是 Python 中 if-else 的基本骨架:
x = 1
if x > 0:
print('Positive')
elif x < 0:
print('Negative')
else:
print('Zero!')
在美國,疾病管制與預防中心(CDC)將「豪飲」定義為:男性在約 2 小時內飲用 5 杯以上,或女性飲用 4 杯以上的酒精飲料。 在這個練習中,你將撰寫多個條件判斷,來判定一位喝了 5 杯酒的人的狀態。
本練習屬於課程
給 R 使用者的 Python
練習說明
- 將
5指派給變數:num_drinks。 - 撰寫一個
if敘述,當num_drinks小於 0 時印出'error'。 - 撰寫一個
elif敘述,當num_drinks小於或等於 4 時印出'non-binge'。 - 撰寫一個
else敘述,印出'binge'。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Assign 5 to a variable
____ = ____
# if statement
____ ____ < ____:
____
# elif statement
____ ____ <= ____:
____
# else statement
____:
____