如何检查用户输入是不是未输入任何内容?
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")
替换。
确保您的缩进是正确的。 if
和 else
需要缩进相同。
【参考方案1】:
在 if 语句的最后,您忘记打印中间名。这就是为什么它不打印任何东西。另一件事,您不需要使用替换方法,而是可以简单地使用 middlename = "Z"。最后一个,不需要使用 else 语句。只需键入 if 语句及其函数,然后跳出 if 语句,然后打印中间名。
完整代码:
if middlename == "":
middlename = "Z"
print(middlename)
【讨论】:
if not middlename:
可以代替if middlename == ''
;或者只有一行print(middlename or 'Z')
非常感谢以上是关于如何检查用户输入是不是未输入任何内容?的主要内容,如果未能解决你的问题,请参考以下文章