python - 打印功能不运行
问题描述
刚开始学习。放上代码:
username = input("Enter username:")
print("Username is: " + username)
进入 IDLE 并在它要求输入之后,我希望它打印一些东西。它没有。它只是要求输入,仅此而已。我错过了什么?
只是为了向大家澄清-我已经在单独的行中输入了代码,它说
输入用户名:
我输入“约翰”
之后什么也没发生。
编辑:我认为答案是您不能在 shell 中执行多行代码。我不知道什么是“shell”,而不是可以执行多行操作的文件。
解决方案
Python是一种自顶向下的语言,这意味着它只会继续下一行代码,直到当前行代码完成运行
input() 函数要求您向控制台提供输入,以继续执行下一行代码。所以,你必须输入一些东西,然后它才会真正打印任何东西。
推荐阅读
- javascript - 使用 React 进行 Jasmine 功能测试
- vue.js - Vue.js:仅在用户单击按钮时才加载组件
- c - Linux 可继承功能在程序启动时清除
- sql - 即使没有结果,如何在分组的 MS Access 报告中显示类别
- docker - docker 仅列出最近的图像
- .net - FileStream.Flush(true) 是否为与物理文件关联的所有实例刷新缓冲区?
- css - 无法将我的下拉菜单与下拉按钮对齐(更多)
- sql - 我们需要在两个日期之间添加销售条件,但第一个日期是从早上 7 点开始的交易
- python - chromeOptions.add_experimental_option 没有这样的属性
- r - 从字符列表中获取单词