如何检查用户输入是不是未输入任何内容?

Posted

技术标签:

【中文标题】如何检查用户输入是不是未输入任何内容?【英文标题】:How do I check if user input has entered nothing?如何检查用户输入是否未输入任何内容? 【发布时间】:2021-12-17 04:17:15 【问题描述】:

我如何检查用户是否没有输入任何内容,如果它是真的,我如何将空字符串替换为字母“Z”?

简单示例:

if middlename == "":
    middlename = middlename.replace("", "Z")
  else:
    print(middlename)

控制台上没有显示任何内容。

【问题讨论】:

您的代码有几个问题。首先,您可以将if middlename == "" 简化为if middlename。然后,如果您想更改 middelname 变量的值 - 您只需更改它:middlename = "Z"。最后,您需要将print() 移出else 块。不过,所有代码都可以用print(middlename or "Z") 替换。 确保您的缩进是正确的。 ifelse 需要缩进相同。 【参考方案1】:

在 if 语句的最后,您忘记打印中间名。这就是为什么它不打印任何东西。另一件事,您不需要使用替换方法,而是可以简单地使用 middlename = "Z"。最后一个,不需要使用 else 语句。只需键入 if 语句及其函数,然后跳出 if 语句,然后打印中间名。

完整代码:

if middlename == "":
    middlename = "Z"
print(middlename)

【讨论】:

if not middlename:可以代替if middlename == '';或者只有一行print(middlename or 'Z') 非常感谢

以上是关于如何检查用户输入是不是未输入任何内容?的主要内容,如果未能解决你的问题,请参考以下文章

如何添加检查用户是不是在文本字段中输入了某些内容?

如何检查输入值是不是与数组中的任何值匹配

如何获取Java以检查某些单词的输入内容

如何确保用户不会未选择任何多项选择输入?

检查用户输入是不是是字母

如何检查用户是不是在文本字段中输入了超过 1 个小数?