<pre><code>moves = int(input("Enter the number of moves: "))
throw00 = []
throw01 = []
throw10 = []
throw11 = []
player_move_dif = [] #create an empty list out of your for-loop
for i, turn in enumerate(range(moves)): #use enumerate() to count the loops
print(i,turn,'\n')
if i >= 0: #first move has no previous one
player_move_dif.append(input("Choose your move number %s (0 or 1):" % (turn+1)))
player_move_2 = int(player_move_dif[i])
player_previous_move = int(player_move_dif[i-1])
else:
player_move_dif.append(input("Choose your move number %s (0 or 1):" % (turn+1)))
player_move_2 = int(player_move_dif[i])
player_previous_move = int(player_move_dif[i-1])
#continue
if player_move_2 == 0 and player_previous_move == 0:
throw00.append(player_move_2)
elif player_move_2 == 0 and player_previous_move == 1:
throw01.append(player_move_2)
elif player_move_2 == 1 and player_previous_move == 0:
throw10.append(player_move_2)
else:
throw11.append(player_move_2)
</code></pre>
<p>我刚刚从代码中删除了内部for循环</p>
<pre><code>for turn in range(moves): #store player moves in the respective lists
</code></pre>