[Python]itertoolsでループのネストを回避する

何か良い書き方があったはずと思いつつ、なかなか思い出せず……
結構探してしまったのでメモ。

for i in range(m):
    for j in range(n):
        # 何か処理

みたいなループは以下のように書ける。

from itertools import product

for i, j in product(range(m), range(n)):
    # 何か処理

簡潔!!

複数のリストの全ての組み合わせを舐めたいときなどに。