I'm trying to learn how to write a loop but it doesn't seem to print to the console
我正在练习python,我正试图编写一个循环,但当我运行它时它不会打印出来。我正在通过jupyter笔记本使用python 2.7。当我运行代码时,它所做的就是调出另一个内核,但不打印任何内容。
1 2 3 4 5 6 | def main(): x = 0 while (x < 5): print (x) x = x + 1 |
您已经定义了函数,但是现在您必须告诉Python运行它!
你所要做的就是这样称呼它:
1 2 3 4 5 6 7 | def main(): x = 0 while (x < 5): print (x) x = x + 1 main() #This is calling a function |
另外,您可能希望将您的
在jupyter笔记本中(或在cmd的交互模式下),您也可以在按下shift+enter并再次调用main()后执行此操作。
我猜你和C或者它的一个亲戚一起工作过,程序的入口点是对
1 2 | if __name__ == '__main__': main() |
有了这个小结尾,您的程序实际上应该运行
你的程序中也有一些其他的C-ISM。python在
1 2 | for x in range(5): print(x) |
如果您运行的是python 2,那么
在代码中,您定义了一个函数
1 2 3 4 | x = 0 while (x < 5): print (x) x = x + 1 |
或者调用函数
1 2 3 4 5 6 7 | def main(): x = 0 while (x < 5): print (x) x = x + 1 main() |
删除