Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Python中打印for循环的每个迭代?_Python - Fatal编程技术网

如何在Python中打印for循环的每个迭代?

如何在Python中打印for循环的每个迭代?,python,Python,我试图打印出每个迭代,但它打印出的最后一个值与输入的次数相同。我怎么修理它 代码1: for i in range (1,n+1): if n % 3 == 0 and n % 5 != 0: print("Fizz") if n % 5 == 0 and n % 3 != 0: print("Buzz") if n % 3 == 0 and n % 5 == 0: pri

我试图打印出每个迭代,但它打印出的最后一个值与输入的次数相同。我怎么修理它

代码1:

for i in range (1,n+1):
    
    if n % 3 == 0 and n % 5 != 0:
       print("Fizz")

    if n % 5 == 0 and n % 3 != 0:
        print("Buzz")

    if n % 3 == 0 and n % 5 == 0:
        print("FizzBuzz")
例如,如果我输入15,它会输出15次“FizzBuzz”。我希望它打印出如下内容:

Sample Output:
1, 2, Fizz, 4, ..., Fizzbuzz

您只需进行几个小的修改:

for i in range(1, n + 1):
    
    if i % 3 == 0 and i % 5 != 0:
        print("Fizz")

    elif i % 5 == 0 and i % 3 != 0:
        print("Buzz")

    elif i % 3 == 0 and i % 5 == 0:
        print("FizzBuzz")

    else:
        print(i)

您是针对
n
,而不是
i

进行数学测试的。请以正确的编码格式添加代码,而不是图片。听起来您像是需要调试器的人。PyCharm内置了一个。VSCode可能也会这样做。我喜欢布丁。