[Python][プログラミング][if文]さらなる応用編!条件式else&elifの全容を現役大学院生が解説!

目次

はじめに

if文-elseとelif-


はじめに

こんにちは!おがです!

今回はPython始めたての方には
絶対に覚えて頂きたいものの一つ

if文について
教えさせてください!

if文を覚えることで、
○×クイズやおみくじゲーム
作れてしまうんです!

Access Netflix, PUBG, Hulu in any countries | Turbo VPN Blog

もし今あなたが、

「pythonの勉強一通りしてみたけど
どう生かせばいいか分からない」

「pythonでクイズゲームってどう作るの?」

「せっかくif文習ったけどelseとelif
ってなに?どう違うの?

とこのようなことで困っていたら、
必見です!

この記事を読み終えたころには

pythonを勉強してよかったと思えますし、
おみくじゲームもクイズゲームを作って
面接官の印象に残る学生

なることもできるんです!

何か質問ありますか?」…転職面接官がグッときた「逆質問の対応」|資産形成ゴールドオンライン

「if文の応用編みたいだけど、簡単に分かるの?」

ご安心ください

実際のコードと画像付き
あなたをif文マスターへと
導きます!(笑)

それではif文-else,elif-の作成です。

「え、いきなり?」
と思う人がほとんどだと思われます。

安心してください。
初心者でも分かる
手順に従っていけば
大丈夫です!

その前に、Pythonの新しいファイルを
用意します。

「Pythonのファイル用意なんて
知ってるわ!」
という方は、
if文-else,elif-の説明からご覧ください。

if文は以下のステップで説明していきます!

①pythonのファイル作成
②if文による複数の判別方法

それでは早速①から作って行きましょう!

①pythonファイルの作成

まずはwindowsの検索画面から「anaconda」と検索し

Anaconda Navigatorを開きます。

Anaconda Navigatorをダウンロードしていなくとも
“Visual Studio”や”Spyder”等の
Pythonを使えるアプリケーションがあればそちらを
利用しても構いません。

手っ取り早くPythonをダウンロードしたい方は
下記の記事をぜひお読みください。

Anaconda[Python]のインストール

HOME→”Jupyter Notebook”と進み”Launch”をクリック

“Launch”をクリックすると上の様な画面へ飛ぶと思います。
私はPCの”Document”と呼ばれるフォルダに
Pythonのセーブデータを入れてるので

こちらをクリックします。

Documentフォルダ内の”Challenge_Python”フォルダを
クリックしていきます。

※Pythonファイルを作る場所は人それぞれ違うと
思いますので、参考程度に見てみてください(笑)
ただ、Documentフォルダ内等にPythonの練習の為だけの

フォルダを作っておくと
今まで自分が作ったコードデータを
まとめられて便利ですよ!

右上の”New”から”Python3″をクリックして
新しいPythonファイルを作って行きましょう。

②if文による複数の判別方法

まずはおさらいです!

if文とは
「もし合格点に達していたら、

本大学に合格となる」

という条件によって結果を分ける
ことでしたね。

今回扱うelse文,elif文というのは
if文が条件が成り立つ時(True)のものに対して
else文,elif文は
条件が成り立たないとき(False)
を表現できるテクニックのことです。

#所持金とブドウのお金を決める
money = 300
grape_price = 300

if money >= grape_price:
    print('ぶどうを買うことができます')
# if文の条件に当てはまらない場合に「お金が足りません」と出力してください
else:
    print('お金が十分ではありません')

 

上記では
所持金を300円、
ぶどうの値段を300円とします。
この事実に対して
if文
「所持金がぶどうの値段以上である」
という条件を満たすので
「ぶどうを買うことが可能となります」

結果はこちらです。
無事、ぶどうを買うことが出来ました。

#所持金とブドウのお金を決める
money = 200
grape_price = 300

# 変数(所持金であるmoneyとぶどうの値段)が等しい場合に「ぶどうを買うことができますが所持金が0になります」と出力
if money == grape_price:
    print('ぶどうを買うことができますが所持金が0になります')
# elifにより、所持金が少なくてぶどうを購入できなかった場合を出力
elif money < grape_price:
    print('お金が足りません')

お次はelifについて説明いたします。

よく見ると、
所持金が200円

ぶどうの値段が300円ようですね

elifを使うことで
ぶどうを購入できなかった状態
 (お金が足りない状態)
を説明することができます。

 

結果です。
お金が足りませんでした。
貯金は大切です。

#所持金とブドウのお金を決める
money = 300
grape_price = 300


# 変数(所持金であるmoneyとぶどうの値段)が等しい場合に「ぶどうを買うことができますが所持金が0になります」と出力
if money == grape_price:
    print('ぶどうを買うことができますが所持金が0になります')
    
elif money < grape_price:
    print('お金が足りません')

今度は
所持金が300円

ぶどうの値段が300円
の結果を出力します

if文の条件が満たされました。

#所持金とブドウのお金を決める
money = 400
grape_price = 300

if money > grape_price:
    print('ぶどうを買うことができます')

# 変数(所持金であるmoneyとぶどうの値段)が等しい場合に「ぶどうを買うことができますが所持金が0になります」と出力
if money == grape_price:
    print('ぶどうを買うことができますが所持金が0になります')
# elifにより、所持金が少なくてぶどうを購入できなかった場合を出力    
elif money < grape_price:
    print('お金が足りません')

次は
所持金が400円

ぶどうの値段が300円
の時です。

「なんでif文が2つあるかって?」

条件をたくさん作りたかったからです(笑)
すみません。答えになっておりませんね。

結論から申しますと、
if文は無数に作ることができます。

pythonにif文は一つしか作れない
というルールは無いのです。

「もし~なら」を沢山作ってるって訳です。

elifももちろん、
無数に作ることが出来ます。

というわけで、
今回は
300円のぶどうを余裕で買える所持金があったので
ぶどうを余裕をもって買うことができました。

#x = 20とする。
x = 20
# xが5以上40以下の場合に「xは5以上40以下です」と出力
if 5 <= x and x <= 40:
      print('xは5以上40以下です')
# y = 60とする。
y = 60
# yが5未満または40より大きい場合に「yは5未満または40より大きいです」と出力
if 5 > y or y > 40 :
      print('yは10未満または30より大きいです')

# z = 55とする。
z = 55
# zが90ではない場合に「zは90ではありません」と出力
if not z == 90:
      print('zは90ではありません')

こちらのプログラムは
文字を数字に置き換えて
if文を作っております。

if not z ==90
で「zは90ではないと示すことができます」
なんだか英語の文章みたいですね。

プログラミングを勉強していると
英語の勉強にも
自身のITスキル向上にも
繋がるので
ほんっとーにおすすめです!

結果が出力されました。
くれぐれも
「全角でスペースや文字を打ち込まない」
ようにです!
errorとなってしまいますので..笑

#z = 100とする。
z = 100
# zが90の場合に「zは90です」と出力
if  z  ==90:
      print('zは90です')
# elifによりzが30より大きくないときに出力
elif not z > 30:
      print('zは30より大きくありません')
# elseによりzが30より大きく90でもないときに出力
else:
      print('zは30よりも大きく90でもありません')

最後はif,elif,elseの合体ヴァージョンです。
だいぶややこしくなっておりますが、
z = 100なので
zは30よりも大きくないし、
  90でもありません
ということを難しく書いてるだけです。

結果です。
ここまで出来れば
ずばり、
if文マスター
と名乗れるでしょう!

 

いかがでしたでしょうか!
次回は
多くの人が挫折すると言われている

for文
について解説していきます!

ありがとうございました。

 

 

 

 

 

 

 

 

 

 

 

コメントを残す

メールアドレスが公開されることはありません。