開始使用免費開始

流程控制

在 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
____:
    ____
編輯並執行程式碼