首页 > 解决方案 > 打印功能不运行

问题描述

刚开始学习。放上代码:

username = input("Enter username:")
print("Username is: " + username)

进入 IDLE 并在它要求输入之后,我希望它打印一些东西。它没有。它只是要求输入,仅此而已。我错过了什么?

只是为了向大家澄清-我已经在单独的行中输入了代码,它说

输入用户名:

我输入“约翰”

之后什么也没发生。

编辑:我认为答案是您不能在 shell 中执行多行代码。我不知道什么是“shell”,而不是可以执行多行操作的文件。

标签: python

解决方案


Python是一种自顶向下的语言,这意味着它只会继续下一行代码,直到当前行代码完成运行

input() 函数要求您向控制台提供输入,以继续执行下一行代码。所以,你必须输入一些东西,然后它才会真正打印任何东西。


推荐阅读