search
テクノロジー

pythonの基礎:「条件分岐~if文~」

k-99's icon'
  • k-99
  • 2022/10/28 14:48
Content image

テストで85点以上

テストで70点以上

テストで50点以上

テストで50点未満不可

例えばこのように成績評価するコードを書くには条件分岐を使います。

 

【この記事はこんな方に向けて書いています】

・pythonの条件分岐(if文)について勉強したい

・if文とelif/elseの組み合わせについて勉強したい

 

【目次】

・条件分岐

・if文

・elif

・else

・まとめ

 

【条件分岐】

条件分岐とは、「○○なら○○実行」というように、条件によって処理を分岐させることです。

例えば上記のように、点数によって成績評価するコードを実際に書いてみます。

今回はテストで90点を取って「優」評価だったと仮定します。

Content image
上がコード・下が実行結果

 

順番に解説します。

まず一番上の「score = 90」はテストの点数です。

 

【if文】

Content image
コード

 

次にこの部分は「テストで85点以上なら優」if文で出力するコードです。

if文条件分岐のコードを書く時によく使います。

「if 条件:」と書いた後、Enter改行します。改行したら半角スペース4つ字下げします。改行した時点で半角スペース2つ字下げされているので、あと2つ字下げすれば大丈夫です。字下げのことをインデントと言います。

 

【elif】

Content image
コード

 

次にこの部分は「テストで70点以上なら良」elif文で出力するコードです。

elif文は今回のように3つ以上の条件分岐させたい場合に使います。

if文と同じように、「elif 条件:」と書いた後、Enter改行して半角スペース4つ字下げ(インデント)します。

Content image
コード

 

次にこの部分は「テストで50点以上なら可」elif文で出力するコードです。

このようにelif文3つ以上の条件分岐させたい場合に使うので、4つ条件分岐でもelif文を使います。半角スペース4つ字下げ(インデント)は同様です。

 

【else】

Content image
コード

 

最後にこの部分は「テストで50点未満なら不可」else文で出力するコードです。

 

else文2つ以上の条件分岐させたい場合に使います。

2つの条件で使う場合は、「if文で定義した条件と、それ以外」「それ以外」の部分を定義する時に使います。

3つ以上の条件で使う場合は、「if文で定義した条件と、elif文で定義した条件と、それ以外」「それ以外」の部分を定義する時に使います。

半角スペース4つ字下げ(インデント)は同様です。

 

このコードで、一番上の「score = 90」の数字を75に変更して実行すると「良」と出力され、60に変更して実行すると「可」と出力されます。

まとめ

・条件分岐とは、条件によって処理を分岐させること

・条件分岐では、if文・elif文・else文を使ってコードを書く

・if文・elif文・else文を使ってコードを書く時は字下げ(インデント)する

 

ここまで読んで頂きありがとうございました。

Content image

 

Twitter

 

-------------------------------------------------------------------------------------

当ブログの記事一覧(カテゴリー別)

 

Supporter profile icon
Article tip 1人がサポートしています
獲得ALIS: Article like 18.73 ALIS Article tip 0.10 ALIS
Article registration Article registration
k-99's icon'
  • k-99
  • @k-99
python初学者です。pythonで勉強した内容を自分なりにわかりやすくアウトプットしていきます、よろしくお願いします。Twitter:@python_begin

投稿者の人気記事
コメントする
Loading...
コメントする
こちらもおすすめ!
Eye catch
クリプト

ジョークコインとして出発したDogecoin(ドージコイン)の誕生から現在まで。注目される非証券性🐶

昆布森ちゃん 2021/01/19
Like token Tip token
38.31 ALIS
Eye catch
クリプト

NFT解体新書・デジタルデータをNFTで販売するときのすべて【実証実験・共有レポート】

otakucoin 2021/03/29
Like token Tip token
121.79 ALIS
Eye catch
テクノロジー

彼女でも分かるように解説:ディープフェイク

Jimmy 2020/03/17
Like token Tip token
32.10 ALIS
Eye catch
クリプト

Bitcoin史 〜0.00076ドルから6万ドルへの歩み〜

大田コウキ 2021/04/06
Like token Tip token
947.13 ALIS
Eye catch
クリプト

Uniswap v3を完全に理解した

池田らいく 2021/04/04
Like token Tip token
18.92 ALIS
Eye catch
テクノロジー

iOS15 配信開始!!

IMAKARA 2021/09/23
Like token Tip token
7.20 ALIS
Eye catch
他カテゴリ

機械学習を体験してみよう!(難易度低)

nonstop-iida 2020/03/04
Like token Tip token
124.82 ALIS
Eye catch
クリプト

17万円のPCでTwitterやってるのはもったいないのでETHマイニングを始めた話

nnppnpp(んぺー) 2021/09/08
Like token Tip token
46.60 ALIS
Eye catch
クリプト

約2年間ブロックチェ-ンゲームをして

kaya 2021/10/06
Like token Tip token
61.20 ALIS
Eye catch
クリプト

Bitcoinの価値の源泉は、PoWによる電気代ではなくて"競争原理"だった。

CryptoChick 2020/03/07
Like token Tip token
159.32 ALIS
Eye catch
ゲーム

ドラクエで学ぶオーバフロー

keiju togashi 2020/03/12
Like token Tip token
30.10 ALIS
Eye catch
テクノロジー

オープンソースプロジェクトに参加して自己肯定感を高める

おはぐろ氏 2020/02/15
Like token Tip token
85.05 ALIS