我将 java 代码转换为 python 代码,如何减少 python 中 for 循环内的变量?如果索引位于 if 语句内,我尝试将索引减 1,但显然我不能这样做。还有其他方法可以减少 for 循环中的 i 吗?
Java代码:
for(int i = 1; i <= 3; i++)
{
System.out.print("Enter Movie " + i + " of " + 3 + " : ");
String inputMovie = sc.nextLine();
if (inputMovie.equals(""))
{
System.out.println("Please input a movie name.");
System.out.println("");
i--;
}
else
movies.offer("'"+inputMovie+"'");
}
Python代码:
for i in range(1,4):
inputMovie=input("Enter Movie " + str(i) + " of " + str(3) + " : ")
if inputMovie=="":
print("Please input a movie name")
print("")
i-=1
pass
else:
movies.append(inputMovie)
pass
输出:如果我们查看输出,它仍然在递增而不是递减 i
Enter Movie 1 of 3 :
Please input a movie name
Enter Movie 2 of 3 :
Please input a movie name
Enter Movie 3 of 3 :
Please input a movie name
慕慕森
狐的传说
慕姐8265434
呼如林
皈依舞
相关分类