Python入門② if文とelif文,else文
Pythonのif文,elif文,else文(条件分岐)でできること 今回はPythonのif文の使い方をまとめてみたいと思います. if文の簡単な例とよくあるコロンとインデントのエラー たとえば以下のようなプログラムを実行します. if 1 == 1: print('Hello World') これを実行すると以下のような出力が得られます. Hello World if文を使う時に多いエラー!コロン: ifの条件式を書いた後に「:」をつけなければエラーが出力されます.たとえば以下のようなプログラムです. if 1 == 1 print('Hello World') 他のプログラミング言語も使っている人に間違いが多いです,ご注意... if文を使う時に多いエラー!インデント インデントとは,プログラムを書くときに,その構造がわかりやすいように一行さげておくことです.以下はエラーのあるプログラムです. if 1 == 1: print('Hello World!') ifの条件分岐下で実行したいprint関数がインデントされていないので,"expected an indented block"というエラーが出力されます. 等しいことは==で表す,代入演算子=との違い いま,1と1が等しいことを判定するために「==」を使いました.普段の数学とは違う感覚かと思います.「=」を使ってしまうとそれは代入の意味になります.よって正しく判定してくれます. 1==1が返す値とは? ifの直後に1==1と書いてありますが,これが何を表しているのでしょうか.実はこれは以下のプログラムを実行するとわかります. print(1 == 1) この出力が以下のようになります. True では,両辺が等しくないような場合,たとえば, print(1 == 0) を実行すると, False と出力されます.つまり, if文は後ろの式のTrue,False判定して分岐する ということです. 不等号を用いた比較方法 まとめると以下のようになります.≠と等号を含む不等号の表記方法が特に覚えておく必要があります.(以下はプログラムではないです) プロ