Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/343.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程序打印偶数的问题_Python - Fatal编程技术网

Python程序打印偶数的问题

Python程序打印偶数的问题,python,Python,我使用for loop语句来运行程序,但当我将其转换为while语句时,它不起作用 for I in range(1,20): If i%2 == 0: Print(i) 但是转换不适用于while语句好的,当您尝试将其转换为while时,还记得while吗 参数应该是布尔值? 如果你想把你的循环转换成什么,你应该这样做 i=1 while i<=20: if i%2 == 0: print(i) i += 1 i=1 我记得py

我使用for loop语句来运行程序,但当我将其转换为while语句时,它不起作用

for I in range(1,20):
    If i%2 == 0:
        Print(i)

但是转换不适用于while语句

好的,当您尝试将其转换为while时,还记得while吗 参数应该是布尔值? 如果你想把你的循环转换成什么,你应该这样做

i=1
while i<=20:
    if i%2 == 0:
        print(i)
    i += 1
i=1

我记得python是区分大小写的,所以
i
i
不同。此外,内置函数名(如
print
)都是小写

这使您的代码:

for i in range(1,20):
    if i%2 == 0:
        print(i)
转换为
while()
循环:

i=1
while i <= 20:
    if i%2 == 0:
        print(i)
    i += 1    
i=1

而我请发布实际的格式化代码,并包括您尝试使用
while
循环的内容。欢迎使用StackOverflow。请按照您创建此帐户时的建议,阅读并遵循帮助文档中的发布指南。适用于这里。在您发布MCVE代码并准确描述问题之前,我们无法有效地帮助您。我们应该能够将您发布的代码粘贴到文本文件中,并重现您描述的问题。你没有发布你有问题的代码,你发布的代码因不正确的大写而死亡。是的,我很感激,我犯了一个错误,用+=2更新了它,而它应该是+=1