课程
/后端开发
/Python
/初识Python
for x in [1,2,3,4,5,6,7,8,9]: for y in [1,2,3,4,5,6,7,8,9]: if x < y: print (10*x)+y
在最后一行加括号前一直报错 直到最后一行加括号后才正确显示 请问这是为什么啊 不加括号对计算顺序有影响吗
2017-07-03
源自:初识Python 5-8
正在回答
# u'改一下' for x in range(1,10): for y in range(x+1,10): return x*10 + y
qq_沉默的鱼_3
玄衣 提问者
我觉得是你编码里,可能有中文字符导致的
我运行过,结果是一样的。你检查一下你的执行结果吧
如果说的是运算符优先级的话这里括号不加不影响,确认一下你的逗号是中文逗号吗
you can remove it ,do it
python3的print需要加括号,Python2.7的print不需要加括号,这是Python版本不兼容造成的
lewison
刚才试了一下,不加括号也是可以执行的
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序