始める無料で始める

制御フロー

条件分岐の構文は、R と Python でよく似ています。以下は Python における if-else 文の基本的な構造です。

x = 1

if x > 0:
    print('Positive')
elif x < 0:
    print('Negative')
else:
    print('Zero!')

アメリカ疾病予防管理センター(CDC)は、「過度飲酒(binge drinking)」を、男性が約2時間以内に5杯以上、女性が4杯以上のアルコールを摂取した場合と定義しています。 この演習では、5杯飲んだ人の状態を判定する条件分岐を記述しましょう。

この演習はコースの一部です

R ユーザーのための Python

コースを見る

演習の手順

  • num_drinks という変数に 5 を代入してください。
  • num_drinks が 0 未満の場合に 'error' を出力する if 文を記述してください。
  • num_drinks が 4 以下の場合に 'non-binge' を出力する elif 文を記述してください。
  • 'binge' を出力する else 文を記述してください。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Assign 5 to a variable
____ = ____

# if statement
____ ____ < ____:
    ____
# elif statement
____ ____ <= ____:
    ____
# else statement
____:
    ____
コードを編集して実行