LoginSignup
4
1

More than 5 years have passed since last update.

プログラミング初心者のためのpython[超入門編]ver.5

Last updated at Posted at 2017-12-17

if (条件分岐)

image.pngA3:ピーちゃん、まだ課題終わらないのかなー?
image.pngピーちゃん:呼んだーーー??
image.pngA3:今日もクマがひどいね。学校の課題大変なの?
image.pngピーちゃん:課題をやりながら、人生について悟りを開いてたの✨
image.pngA3:悟りを開く前に課題を出しなさい。
image.pngピーちゃん:今日は占いコードの全容を説明するよーーーー!!!はりきってこーーーー!!!!uranaiコードを見てみよう!

uranai.py

import random
uranai = random.randint(1,10)
print(uranai)

if uranai == 1:
    print("大吉!何をやってもうまくいくラッキーDAY☆")
elif uranai == 2:
    print("中吉☆好きな子がいたら声かけて♡仲良くなれるかも")
elif uranai <= 4:
    print("小吉 本屋で前から欲しかった情報が手に入りそう")
elif uranai <= 7:
    print("凶 今日は寄り道せずまっすぐ帰ろう!")
else:
    print("大凶 明日があるさ☆")

image.pngA3:uranaiの変数の前にあるifとelifとelse・・・・なんだろうこれ。
image.pngピーちゃん:A3ちゃんがいったifとelifとelseはif文を作成するときに使うんだよ。if文っていうのは条件を指定して処理するコードのことなんだ。if文を作成するときこんなイメージ☆
image.png
image.pngピーちゃん:if文の条件に合わなかったら、条件を追加してelif文をつくるよ。elif文は何個作っても大丈夫なんだ☆
image.pngA3:そっか!だからelif文に中吉や小吉の条件を追加してるんだね!大吉の場合はuranai変数が1の時だけで、elif文になってる中吉はuranai変数が2の時!
image.pngピーちゃん:そのとおり!全ての条件に合わない場合はelse文になるの!
image.pngA3:わかったーーー!大凶になるのはすべてのものに一致してないからelse文でprint関数で表示させるんだね☆
image.pngピーちゃん:A3ちゃんもこれでuranaiコードが書けるようになるね!ただ、pythonにはコードを書くルールがあって、if文を書くときは条件式のあとにコロン「:」を忘れないように!あとは、条件に合った場合に処理させる文をインデントさせてね。インデントっていうのはtabキーで入力するんだよ!
image.pngA3:・・・・インデントなんかめんどくさいね・・・・・
image.pngピーちゃん:pythonはインデントのように決まりごとが多いけど、その決まり事のおかげで誰が見てもわかりやすいコードが書けるようになるんだよ。他のプログラミング言語と比べて、pythonのいいところはコードが読みやすいってところにあるんだ。
image.pngA3:そっか!確かに好き勝手にかいて動くプログラムだったら、読みにくそうだもんね。pythonのコードを書くときはルールも覚えて書くことにするよ☆
image.pngピーちゃん:次はA3ちゃんの知識がアップする魔法コードを作ってみよう☆
image.pngA3:なにそれ!すっごい楽しみ☆
image.pngピーちゃん:2年生になれなかったら・・・たまごの殻貸してね・・・・
image.pngA3:ピーちゃん・・・・やっぱり課題まだだったんだね・・・・
image.pngピーちゃん:2年生にならんとシャレになんねーんで課題さやってくるっぺよ
image.pngA3:キャラ変わってますよ。お嬢様・・・

4
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
1