1
2

Pythonの備忘録 (超初心者) <繰り返し処理>

Last updated at Posted at 2024-04-30

僕がPythonの使い方をド忘れした時のための備忘録を作成します。

PythonのLoopでは制御構造を使用して、同じコードブロックを繰り返し実行することができる
スクリーンショット 2024-04-22 12.03.13.png

あくまで上記はイメージです
厳密さを必要とする場合は下記LINKを参照してください。
https://www.python.org/

今回はfor loopの使い方の基本を書き下ろしておきます。

for loopを設定
for i in range (10):
    print(i)

出力
0
1
2
3
4
5
6
7
8
9

range()で指定した回数だけ繰り返し処理を行っている

間隔をあけてLoop
for i in range(1, 10, 2):
    print(i)

出力
1
3
5
7
9

range(始値, 終値, 間隔値)でloopしていることがわかる

間隔をあけてLoop
for i in range(1, 10, 2):
print(i)

エラー
print(i)
^
IndentationError: expected an indented block

Indentの位置がおかしいとエラーが出る
for文の後で繰り返し処置する場合はindentをずらさないといけない。

A問題 (1-1)

list = []

for i in range (10):
    list.append(i)
    print(list)

出力
[0]
[0, 1]
[0, 1, 2]
[0, 1, 2, 3]
[0, 1, 2, 3, 4]
[0, 1, 2, 3, 4, 5]
[0, 1, 2, 3, 4, 5, 6]
[0, 1, 2, 3, 4, 5, 6, 7]
[0, 1, 2, 3, 4, 5, 6, 7, 8]
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

listへの要素追加と表示を併せて確認すると上記のようになる。

B問題 (1-2)

list = []

for i in range (3):
    for j in range (3):
        list.append(i)
        list.append(j)
        print(list)

出力
[0, 0]
[0, 0, 0, 1]
[0, 0, 0, 1, 0, 2]
[0, 0, 0, 1, 0, 2, 1, 0]
[0, 0, 0, 1, 0, 2, 1, 0, 1, 1]
[0, 0, 0, 1, 0, 2, 1, 0, 1, 1, 1, 2]
[0, 0, 0, 1, 0, 2, 1, 0, 1, 1, 1, 2, 2, 0]
[0, 0, 0, 1, 0, 2, 1, 0, 1, 1, 1, 2, 2, 0, 2, 1]
[0, 0, 0, 1, 0, 2, 1, 0, 1, 1, 1, 2, 2, 0, 2, 1, 2, 2]

loop内にloopを組み込むこともできる

B問題 (1-3)

list = [1, 2, 3, 4, 5]

for item in list:
    print(item)

出力
1
2
3
4
5

listを利用してloopを組むこともできる

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2