※このページではアフィリエイト広告を利用しています

【Python入門】制御構文 for、break、continueの基本的な使用方法-まとめ-

Python

ここではPythonにおける制御構文における「for構文」「break構文」「continue構文」の基本的な使用方法について解説しています。

この記事の対象

  • for構文について基本的な使用方法を知りたい方
  • break構文を用いた処理の中断方法を知りたい方
  • continue構文を用いた処理の継続方法を知りたい方
スポンサーリンク
スポンサーリンク

基本的なfor構文の使用方法

for構文の型

#for構文の型
for 変数 in 範囲:
 #処理内容
else:
 #for後の処理内容

「変数」のところに文字通り変数を指定し、「範囲」のところに変数が任意の回数繰り返す範囲を指定します。また、else構文は省略可能です。

for構文を用いた使用例

#for構文を用いた使用例
for i in range(10):
 i = i * 2
 print(i)

上記のプログラムは0~18までの数値を2の倍数で出力します。「i」という変数が0~10までの範囲で「×2」しています。

処理の中断 ⇒ break構文

break構文の型

#beak構文の型
for 変数 in 範囲:
 #処理内容
  if 条件式:break 

繰り返し処理を行っている途中で、ある条件でプログラムを中断したい場合が出てきます。その時にbreakと記述することで中断できます。

break構文を用いた使用例

#break構文を用いた使用例
for i in range(10):
 print(i)
 if i == 4:break #iが4になったら終了

上記では、0~4の値を出力して終了のプログラムです。変数の範囲は0~10ですが、変数が4になったらプログラムが中断する内容となっています。

処理の継続 ⇒ continue構文

continue構文の型

#continue構文の型
for 変数 in 範囲:
 #処理内容1
 if 条件式: continue
 #処理内容2

繰り返し構文の中で、処理内容1を実行し終えると処理内容2を実行せずに飛ばして、次の繰り返し処理を始められるのが「continue構文」です。

continue構文を用いた使用例

#continue構文を用いた使用例
for i in range(10):
 if i == 5 : continue
 print("count=",i)

上記はiが5のとき以外は、「count=1」「count=2」…「count=9」と出力される内容となっています。このようにif構文とcontinue構文を用いることで任意の条件だけ処理を飛ばすことが可能です。

for構文の応用

項目内容
IteratorとGeneratorfor構文には、Iterator(イテレータ)とGenerator(ジェネレータ)という側面があります。IteratorとはList型の値を1つずつ取り出す仕組みのことです。GeneratorはIteratorを作成する仕組みのことです。
タイトルとURLをコピーしました