简单倒计时Python
我写了这段代码,我在《Python for dummies》一书中找到了这段代码简单倒计时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
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”)。