Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.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_While Loop_Count - Fatal编程技术网

简单倒计时Python

简单倒计时Python,python,while-loop,count,Python,While Loop,Count,我写了这段代码,我在《Python for dummies》一书中找到了这段代码 countdown = 10 while countdown: print countdown, countdown -= 1 print "Blastoff!" 它应该打印10987654321起飞 当我运行程序时,我得到一个错误“打印调用中缺少括号” 在youtube上我发现了一个类似的代码,从0到10000000。这个很好用 def count(x): while (x <= 1000

我写了这段代码,我在《Python for dummies》一书中找到了这段代码

countdown = 10
while countdown:
    print countdown,
    countdown -= 1
print "Blastoff!"
它应该打印10987654321起飞

当我运行程序时,我得到一个错误“打印调用中缺少括号”

在youtube上我发现了一个类似的代码,从0到10000000。这个很好用

def count(x):
while (x <= 10000000):
    print (x)
    x+=1
count(0)
print ("I hate my job. I quit!")
def计数(x):

虽然(x这是Python2对3的对决。
print
是2中的一个关键字,现在它是3中的一个函数。显然,该代码是为2编写的,但您使用的是3

只需添加括号并像对待任何其他函数一样对待
print

对于Python3.0和after(),print̀是必需的


更改为
打印(“起飞!”)
您不会有任何错误

您正在阅读的这本书是为python版本2编写的,其中if和while语句不需要括号。但是,您似乎正在使用python版本3,它要求您在if和while语句中添加parantise。您可以通过在正确的位置向代码中添加parantise来解决此问题,或者下载python版本2(2.7是最常见的版本),这样您就可以在不修改代码的情况下使用代码。

这本书是为python 2编写的,您使用的是python 3.x。打印“string”是python 2.x,您使用的是python 3.x,它使用的是打印(“string”)。