python:for循环isn';行不通
我认为标题说明了一切,所以代码如下:python:for循环isn';行不通,python,Python,我认为标题说明了一切,所以代码如下: for x in range(2, 10): my_button.push(button(10+50*x,470,45,20,(128,64,224),"Button ".join(chr(48+x))) ispressed = False 结果: jdd:my project Me$ python testbutton1.py File "testbutton1.py", line 81 ispressed = False
for x in range(2, 10):
my_button.push(button(10+50*x,470,45,20,(128,64,224),"Button ".join(chr(48+x)))
ispressed = False
结果:
jdd:my project Me$ python testbutton1.py
File "testbutton1.py", line 81
ispressed = False
^
我还在学习,这种语言的语法可能会很狡猾。我不知道。我不明白我做错了什么。for循环正在创建按钮对象并将其推到链表上。由于语法错误的情况太多,问题实际上在错误前一行。此处缺少一个右括号:
my_button.push(button(10+50*x,470,45,20,(128,64,224),"Button ".join(chr(48+x))) )
# added this for you ---^
有可能(除了您之外,其他人都不知道),额外的右括号需要位于行末尾以外的其他位置
坦率地说,如果Python在回溯中包含这样的内容,那就太好了。比如:
括号内语句第2行的语法错误
这些错误发生得太频繁了,而且这种错误具有误导性。这不仅仅是新手犯的错误。(我们都会忘记不时地关闭括号您缺少了一些
)
在“按钮”前面的一行。join(chr(48+x))
几乎肯定不会执行您试图执行的操作。&user2357112-好。我似乎在字符串转换过程中遇到了问题。我知道如何编写convertnum(int)函数,但如何正确连接字符串?