我正在练习 Python,我正在尝试编写一个循环,但是当我运行它时它不会打印。我通过 jupyter notebook 使用 Python 2.7。当我运行代码时,它所做的只是启动另一个内核,但不打印任何内容。
def main():
x = 0
while (x < 5):
print (x)
x = x + 1
最佳答案
您已经定义了函数,但现在您必须告诉 Python 运行它!
你需要做的就是调用它,像这样:
def main():
x = 0
while (x < 5):
print (x)
x = x + 1
main() #This is calling a function
此外,您可能希望将 x = x + 1
行更改为 x += 1
。它们是等价的,但像这样更整洁,而且它可以让您不必输入两次变量。
在 jupyter notebook 中(或在 cmd 的交互模式下),您也可以在按 shift + enter 并再次调用 main() 后执行此操作。
关于python - 我正在尝试学习如何编写循环,但它似乎没有打印到控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50557321/