for 文

使用例
for i in range(10):
    print(f"Loop {i}")Code language: Python (python)

ドキュメント:

for 文 | Python 3.x ドキュメント [公式]

参考:

配列のループ処理 – Qiita

for 文を使った繰り返し | JavaDrive

for 文によるループ処理 – range / enumerate / zip など | note.nkmk.me

for ループ文の徹底解説/配列、範囲指定、条件分岐、複数の変数など | AI-inter

for 文で繰り返し処理を行う | @IT

for 文による繰り返し処理 – 入門 | @IT

while 文

ドキュメント:

while 文 | Python 3.x ドキュメント [公式]

参考:

while 文による繰り返し処理 | @IT

中断 (continue / break)

  • continue 残りの処理を飛ばして、次の項目の処理を開始する。
  • break 処理を中断して繰り返しを終了する。

ドキュメント:

continue 文 | Python 3.x ドキュメント [公式]

break 文 | Python 3.x ドキュメント [公式]

break 文と continue 文とループの else 節 | Python 3.x ドキュメント [公式]

参考:

continue / break / else | ほぷしぃ

break 文を使った繰り返し処理の強制終了 | JavaDrive

多重ループから break | note.nkmk.me

enumerate

参考:

enumerate の使い方/リストの要素とインデックスを取得 | note.nkmk.me

range

参考:

range 関数の使い方/開始から終了までの連続した数値を要素として持つ range 型オブジェクトを作成する | JavaDrive

range 関数の使い方 | note.nkmk.me

for 文の使い方を解説! range 関数も紹介 | キカガクの技術ブログ

range 関数を使いこなすには | @IT

itertools / chain

2次元リスト (リストのリスト) をフラット化する。

from itertools import chain

list2d = [[1, 2, 3], [4, 5], [6, 7, 8], [9, 10]]
flatten = list(chain(*list2d))Code language: Python (python)

ドキュメント:

itertools – 効率的なループ実行のためのイテレータ生成関数 | Python 3.x ドキュメント [公式]

参考:

chain / chain.from_iterable の紹介 – Qiita

flatten – 多次元リストを一次元に平坦化 | note.nkmk.me

How to make a flat list out of a list of lists? – Stack Overflow

乗算演算子

整数とシーケンスを乗算記号で演算すると、シーケンスが指定した回数繰り返される。

ten_of_zero = [0] * 10Code language: Python (python)

ドキュメント:

二項算術演算 | Python 3.x ドキュメント [公式]

参考:

リストの要素を n 回繰り返すスマートな方法 | Deep Rain

乗算 – 文字列の連結と繰り返し | JavaDrive

掛け算オペレータによるリストの初期化に注意 – Qiita

同じ配列を繰り返して連結する | hydrocul のメモ

Why does using multiplication operator on list create list of pointers? – Stack Overflow

プロパティに map を適用する

ドキュメント:

operator.attrgetter | Python 3.x ドキュメント [公式]

参考:

Apply `map` over property – Stack Overflow

まとめ

配列のループ処理 – Qiita

for / while / if と break と continue と pass とか – Qiita

リストと繰り返し処理 | @IT

条件分岐と繰り返し – Wikibooks

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA