初めに
初学者です。間違った表現などありましたらご指摘ください。
if文について
if文
とは条件分岐に使用する文です。条件分岐とTrue (真)
の場合の条件の時はXの処理が実行される。Flase(偽)の場合
の条件の時はYが実行されると言ったように条件が分岐する文のことです。
Python
でのif文は、一般的な他のプログラミング言語と同様に、if...elif...else
で構成されています。
簡単な書きかたは以下のようになります。
if 式や関数などの条件式:
実行する処理
elifやelseを使い、詳しく書くと以下になります。
if 条件式A:
条件式AがTrue(真)の場合に実行する処理
elif 条件式B:
条件式AがFlase(偽)で条件式BがTrue(真)の場合に実行する処理
else:
すべての条件式がFlase(偽)の場合に実行する処理
では簡単な例文を作っていきましょう。
ifを使った例文
では年齢をif文を使って分けていきたいと思います。
num = input('あなたの年齢は?')
age = int( num )
if age < 20 :
print('未成年')
elif age < 65 :
print('大人')
else :
print('高齢者')
上記の文を詳しく読んでみます。
1行目〜文字列「あなたの年齢は?」を表示させ、年齢を入力させ変数num
に紐付けます。
2行目〜変数num
を整数化してから変数age
と紐付けます。
3行目〜もし変数age
が20より小さい場合がTrue(真)
であれば以下を実行せよ
4行目〜文字列未成年
を表示せよ
5行目〜そうではなく変数age
が65より小さい場合がTrue(真)
であれば以下を表示せよ
6行目〜文字列大人
を表示せよ
7行目〜それ以外であれば以下を実行せよ
8行目〜文字列高齢者
を表示せよ
上記のように条件を分岐させて真の場合
のみ処理をおこなうことができます。