python 编程问题1?
发布网友
发布时间:2022-04-22 22:29
我来回答
共3个回答
热心网友
时间:2023-07-22 00:21
补充:python 3 里统一使用函数调用的语法:
print(b)
2.x版本的 print b 就是语法错误了……
除非特殊需要,建议初学者还是安装2.x的版本来学习,因为大部分书都是讲2.x的,而且3.x的版本应用也非常少,据我所知
python 是非常依赖缩进来区分代码块,进行流程控制的。所以在打完 "while b < 1000:" 回车之后,后面两行应该有同样的缩进,比如 Tab 或两个空格。最后一行不要缩进直接回车,就正常执行了:
>>> a, b = 0, 1
>>> while b < 1000:
... print b
... a, b = b, a + b
...
热心网友
时间:2023-07-22 00:21
补充: 首先print b,和a,b=b, a+b都是同一个区块的。就是说前边都要缩进; 其次逗号是有用的,表示不输出换行符,也就是同一行输出。我估计你不是少了1000后边的冒号就是a,b=b,a+b没有缩进。
你是不是b后边的逗号忘记输入了?还有1000后边的:也要记得输入。同时python是要注意缩进的。你print b,前边输入空格没有?你的程序在ironPython.net的在线编译器通过是没有问题的。输出结果一致。你也可以到那里试试。http://ironpython.net/try/
热心网友
时间:2023-07-22 00:21
这样告诉你 你稍微好理解点:
a,b = 0,1#按一下tab,然后回车
...while b < 1000:#再按一下tab,然后回车
...print b #再按一下tab,然后回车
...a,b = b, a+b#直接回车
其实你可以new一个PythonScript这样就不用那么麻烦了。
步骤是file -> new -> ok