I、次のコードがあります。私はグローバル変数b
が変更されているので、外側のループの最初の反復の後と仮定する、今長のstr
あるだろPythonの挙動
a = ['bobby', 'freddy', 'jason']
b = ['pep', 'lin', 'cat']
for a in b:
for b in a:
print a,b
を1、反復は停止します。しかしそれはそうしない。
出力:
pep p
pep e
pep p
lin l
lin i
lin n
cat c
cat a
cat t
だから、基本的な質問は、forループを作成したとき、ある、それは反復子のコピーを保存してからも、元の変数であればそのループスルーん、今「ポイント」へ異なる値?