【Python入門】if文でelifとelseを使い分ける考え方pythonのプログラミング初心者に向けて入門編の内容をご紹介していきたいと思います。場合によっては人工知能はディープラーニングについても解説していく予定です。itこの記事ではif文でelifとelseをどうやって使い分けたらよいか解説します。elifとelseを使い分ける方法を理解するためにまず簡単ではありますが条件分岐について解説します。条件分岐とは「もしAがBならばCを実行してそうでないならDを実行する」という構造をしているものをいいます。AがBという条件に合致しているか、それとも合致していないかで処理を変えるものを条件分岐といいます。『ブサメンの男性が起業家ならデートに行くけど、起業家でないならデートに行かない』という文章。この文章も条件分岐の一種です。スポンサードリンク【Python入門】elseやelifを使わない単純なif文についてまずif文について理解するためにelseやelifを使わない例題をやっていきましょう。print(b)例題1を実行すると『美人OL』と表示されます。'イケメン俳優'として変数aに9を代入し変数bにイケメン俳優という文字列を代入しています。「変数の代入についてもっと知りたいんだけど・・・」という方はこちらの記事をご覧ください。python入門ドットコム【Python入門】変数の代入についてわかりやすく解説https://python-introduction.com/?p=416この記事ではPythonにおける変数の代入についてわかりやすく解説していきます。変数についてはこちらの記事をあわせてご覧ください。Notebookを使って解説します。Notebookの使い方【Python入...それから文字列などの型について詳しく知りたい方はこちらの記事をご覧ください。python入門ドットコム【Python入門】変数の型についてわかりやすく解説https://python-introduction.com/?p=447ここまでの記事でPython入門編として変数についてたくさん解説してきました。見てない方は先に以下の記事をご覧ください。⇒Pythonの変数宣言で注意すべきこと⇒【Python入門】変数の代入についてわかりやすく解説ところで変数には型という概念があります。あ...話を元に戻しますね。'イケメン俳優'で、9を変数aに代入しイケメン俳優という文字列を変数bに代入しました。print(b)で、ifが登場しますね。10:で、もし変数aが10より小さい値ならという意味です。'美人OL'美人OLという文字列を変数bに代入します。変数bは『イケメン俳優』から『美人OL』に入れ替わるということです。実際に変数aは9で10より小さいので変数bは美人OLになっています。実行すると『美人OL』と表示されます。こんな感じでif文の直後に条件を書いてそれが満たされていれば、その後の処理が実行されます。例題1’はどうなるでしょう?変数aに11という値を代入しています。print(b)実行しても何も表示されません。10:という条件を満たしていないからです。elseやelifがないと条件を満たしない場合に何の処理もされなくなってしまうんですね。それからもう1度例題1をご覧ください。=』の部分ですが左に空白が開いていますね。これをインデントといいます。if文の後、インデントという空白を半角4つ分入れることが推奨されています。ここまではif文のみでelseなどを入れない形でした。elseが入ることで条件を満たさなかったときの処理を加えることができます。実際にelseを使っていきましょう。print(b)例題2では変数aに100を代入しています。表示させそうでない(変数aが90以上)なら『あこがれの弁護士』と表示させます。変数aには100が入っているので実行すると『あこがれの弁護士』と表示されます。こんな感じでelseを取りいれることで条件を満たさなかった場合の処理を入れることができます。例題2では変数aが90より小さくない場合なのでelseが活用されましたね。print(b)例題3では最初に入る変数aの値が80に変更されているだけです。print(b)ということで、変数aに入っている値は80であり90より小さいので、elseに行きません。理解していただけましたでしょうか?次にelseよりももっと複雑な処理ができるelifを使った例題を一緒にやっていきましょう。【Python入門】if~elifによる条件分岐elifの数を使うと分岐の数を増やすことができます。elseでは1つしか分岐を増やせませんでしたね。分岐を増やして複雑な処理にしたい場合にelifを使います。例題4をやってみましょう。print(b)例題4では変数aに71を代入しています。aが90より大きいなら『裁判官になれる』aが80より大きいなら『一流弁護士』aが70より大きいなら『なんちゃって弁護士』と表示されます。Pythonでは上から下に順番に条件が判定されます。変数bに『なんちゃって弁護士』が代入されその下のprint(b)で『なんちゃって弁護士』と表示されます。実行すると、と、『なんちゃって弁護士』と表示されていますね。【Python入門】if、else、elif全部混ぜてみるここまではif文に対してelseだけelifだけでやってきました。ここではif文にelseとelifを混ぜてやっていきましょう。例題5をご覧ください。print(b)変数aに60を代入していますね。'残念でした'にたどりつきます。結果、実行すると『残念でした』と表現されます。こんな感じでif,elif,elseを全部使うと上から下に順番に条件が判定されていきます。条件が満たされているところの処理が実行されます。以上で解説を終わります。+アメリカのシリコンバレー流コードスタイルを学び、実践的なアプリ開発の準備をするかなり長い講座名ですね。わかりにくそうな感じがします。pythonの基礎からしっかりとわかりやすく教えてくれます。きれいなコードを書くための方法についても教えてくれるので、周りが「どうやってそんなコードを書いてるの?」とびっくりされるようになるかもしれません。それからWebアプリケーション開発の基本的なテクニックについても教えてくれます。pythonを使ってwebアプリケーションを作ってみようと思っている方にもおすすめです。値段は時期によって違います。詳しくはこちらをご覧ください。ゼロからPythonで学ぶ人工知能と機械学習この講座ではまずpythonの基礎を学びます。次に人工知能について学んでいきます。最終的にはpythonを使って文字認識や株価分析ができるような技術力が身につくようになっています。単純に教科書的なpythonを学ぶのではなく仕事でも使えるスキルを身につけたい方におすすめの講座です。値段は恐ろしいほど安いです。時期によって値段は変動するので詳しくはこちらをご覧ください。Pythonで機械学習:scikit-learnで学ぶ識別入門この動画講座は広島大学准教授の先生が担当しています。機械学習が専門の先生です。すごく深い知識が身につきます。大学の先生の講義って難しそうってイメージがあるかもしれません。そんなことはありません。すごくわかりやすいです。pythonで機械学習のスキルを身につけたい方におすすめです。値段は時期によって違いますが、かなり、良心的な価格になっています。詳しくはこちらをご覧ください。ページpython入門ドットコム目次python学習ならこちらの動画講座をおすすめしますページ上部へ戻るpython入門ドットコムpythonのプログラミング初心者に向けて入門編の内容をご紹介していきたいと思います。場合によっては人工知能はディープラーニングについても解説していく予定です。Pythonに関する記事を提供しています。