新手技术问询:函数内编写While循环无输出,求排查原因
问题解决:函数内While循环无输出的原因
你遗漏了函数调用——Python中定义函数只是创建了一段可执行代码块,不会自动运行里面的逻辑,必须显式调用函数才能触发执行。
你的代码只定义了main()函数,但没有执行调用操作,所以循环代码根本没被运行,自然没有输出。
修改后的代码如下:
def main(): x = 0 while(x < 5): print(x) x = x + 1 # 显式调用函数,触发内部代码执行 main()
添加main()调用语句后,就能正常输出0、1、2、3、4了,这和PyCharm版本无关,是Python的基础执行逻辑。
内容的提问来源于stack exchange,提问作者crayons
相关产品推荐
相关产品推荐

