
嫁ちゃん
繰り返し処理をおこなうのはどうするの?

わたし
for文を使うと繰り返し処理をおこなうことができるよ。
目次
for文の書き方
用法
for 変数 in オブジェクト:
処理
や、
for 変数 in オブジェクト:
処理
else:
ループが終わった際の処理オブジェクトがリストの場合のfor文
words = ['aaa', 'bbb', 'ccc']
for w in words:
print(w)aaa
bbb
cccオブジェクトがリスト(多次元)の場合のfor文
words = [
['aaa', 111],
['bbb', 222],
['ccc', 333]
]
for w, v in words:
print(w, v)aaa 111
bbb 222
ccc 333組み込み関数 range()を使った for文
for i in range(5):
print(i)0
1
2
3
4range() の範囲指定をした場合
for i in range(5, 10):
print(i)5
6
7
8
9増加量(ステップ(step))を指定した場合
for i in range(0, 10, 3):
print(i)0
3
6
9else: でループ終了時の処理をおこなう
for i in range(3):
print(i)
else:
print('Loop is over.')ループ終了時に処理を行う場合の分岐になる。break文でループを抜けた場合は、このループ終了時点の処理はおこなわれない。
0
1
2
Loop is over.break文でループから抜ける
for i in range(5):
print(i)
if i==2: break最も内側の for または while ループを中断します。
0
1
2continue文を使ったループ処理
for i in range(5):
if i==2:
print('Found a number', i)
continue
print('Not found.', i)continue文が処理されると、ループの次のイテレーションを実行します。
Not found. 0
Not found. 1
Found a number 2
Not found. 3
Not found. 4おわりに
for 文は、リストや文字列にわたって反復を行います。反復の順番はシーケンス中に要素が現れる順番です。

嫁ちゃん
繰り返し処理ができましたね。

わたし
そうだね。
for文はよく使う文法なので、覚えておくと役立つよ。
[A8_TechAcademy065]
[Footer]
