• Skip to main content
  • Skip to secondary menu
  • Skip to primary sidebar
  • Skip to footer

AI活用エンジニアへの道

生成AI時代のエンジニアの生き方を考えるメディア(作成途中)

  • コラム
  • 生成AI
  • プログラミング
    • Python入門
    • Flask入門
    • Django入門
  • プロフィール
Home / 未分類 / Pythonのループ(for,while,continue,break,else)の書き方をまとめました

Pythonのループ(for,while,continue,break,else)の書き方をまとめました

Pythonの基本・入門講座リスト

[box02 title="この記事のINDEX"]

  • for文の書き方
  • while文の書き方

[/box02]

for文の書き方

プログラムの基本的な制御構造としてループがあります。

ループでは、複数回同じコードを実行します。pythonのfor文は以下のように書きます。

for 変数名 in 配列:

また、よく使うビルトイン関数としてrangeがあります。rangeは指定した数値の連続したオブジェクトを生成します。例えば

range(5)とすると、0,1,2,3,4の連続した値、

range(2,6)とすると、2,3,4,5。

range(0,10,2)は、1つ飛ばしで0,2,4,6,8

range(0,10,3)は、2つ飛ばしで0,3,6,9です。

for i in ["apple", "orange", "lemon"]: 
    print(i) 
    #↑3回ループし、apple,orange,lemonとそれぞれ表示されます。 

for i in range(10): 
    print("10回実行します。") 

# elseの使い方 
# elseはループをしてもしなくても最後に実行されます。 

for i in range(10): 
    pass 
else: 
    print("elseが実行されました") 

for i in []: 
    pass 
else: 
    print("elseが実行されました") 
    #↑forの対象は、空の配列であり、ループは起こりませんが最後にelse文は実行されます。 

# continue,breakの使い方 
# continueはループを一回飛ばし、breakはループを終了します。 
# breakの場合、elseも実行されません。 

for i in range(10):
    if i % 2 == 1:
        continue 
    print(i) 
    #↑ifはiが奇数の場合実行されます。continueでループは飛ばされるため、printは偶数の場合実行されます。 

for i in range(10): 
    if i == 5: 
        break 
    print(i) 
else: 
    print("elseが実行されました。") 
    #↑ifはiが5場合実行されます。breakでループが終了するため、printは0,1,2,3,4の場合実行されます。 
    # breakで終了したため、elseは実行されません。

while文の書き方

pythonのwhile文は、

while 条件式:

    プログラム

と書き、条件式がTrueの場合、プログラムが実行され続けます。

count = 0 
while count < 10: 
    print(count) 
    count += 1 
else:
    print("elseが実行されます。") 
    #↑countが10より下の場合、print(count)とcount += 1が実行され続けます。 
    # countが10になった時、ループから抜けて、elseが実行されます。 

count = 0 
while True: 
    print(count) 
    if count == 5: 
        break 
    count += 1 
else: 
    print("elseが実行されました。") 
# ↑条件式はTrueのため永遠に実行されますが、countが5になったときbreakが実行されループの外に出ます。 
# breakで終了したため、else文は実行されません。

関連記事

Pythonの基本的なリファクタリングと条件分岐のリファクタリングについて基本的な内容
Pythonの基本的なリファクタリングと条件分岐のリファクタ…
元SEが語る、システムエンジニア(SE)の仕事の良いところって?将来性は?SEになるにはどうするのか
元SEが語る、システムエンジニア(SE)の仕事の良いところっ…
元SEが語る、システムエンジニア(SE)ってどんな仕事?きつくてつらいのか?
元SEが語る、システムエンジニア(SE)ってどんな仕事?きつ…
MacでDjango、Anaconda、VSCodeのインストールとDjangoを開発する環境の構築をする
MacでDjango、Anaconda、VSCodeのインス…
MacでFlask、Anaconda、VSCodeのインストールとFlaskを開発する環境の構築をする
MacでFlask、Anaconda、VSCodeのインスト…
【年収】フリーランスエンジニアの年収はいくらか??稼ぐための方法まとめ
【年収】フリーランスエンジニアの年収はいくらか??稼ぐための…

Primary Sidebar

人気記事

  • 1
    ITエンジニアとしてスキルを高めるためのUdemy講…
  • 2
    PyCharm,IntelliJのおすすめプラグイン一覧
  • no image 3
    Python未経験だが、フリーランスの案件に採用さ…
  • 4
    アメリカのシリコンバレーでプログラミングを無…

特集記事

  • 1
    Cursorの使用のポイントとコツ(コード補完、イ…
  • 2
    ITエンジニアとしてスキルを高めるためのUdemy講…

目次

StartCode ロゴ
AI時代のエンジニアを最速で育てる
法人向けIT研修で即戦力を育成しています。詳しくはお問い合わせください。
▶ 詳細はこちら
Python講座
【Udemy】Python入門講座(0からPythonの基礎を体系的に学んで、生成AIでバイブコーディング)
受講生3000人ほどの人気講座。<strong>Pythonの基礎から生成AI活用</strong>...
詳細 ▶

Footer

利用規約