python中的空字符串?
我无法理解以下代码的含义:python中的空字符串?,python,string,variables,Python,String,Variables,我无法理解以下代码的含义: begin = None while begin != "": begin = (raw_input("\nBegin:")) 从什么开始=“是什么意思?空字符串“代表什么 什么是开始=”“什么意思 这意味着begin并不是指空字符串——它在开始时就满足了(正如begin指的是None,而不是空字符串),只要用户键入的不是,它就会满足 空字符串“”表示什么 它表示当用户只点击(又称)键而没有在提示符处实际键入任何内容时,原始输入返回的内容。“表示空字符串
begin = None
while begin != "":
begin = (raw_input("\nBegin:"))
从什么开始=“
是什么意思?空字符串“
代表什么
什么是开始=”“什么意思
这意味着begin
并不是指空字符串——它在开始时就满足了(正如begin
指的是None
,而不是空字符串),只要用户键入的不是
,它就会满足
空字符串“”表示什么
它表示当用户只点击
(又称
)键而没有在提示符处实际键入任何内容时,原始输入返回的内容。“
表示空字符串。所以开始!=每当begin
不包含空字符串时,
为true。初始值None
不是空字符串,因此循环将至少运行一次。之后,begin
将包含用户在响应begin:
提示时输入的内容。如果他不输入任何内容(即只按Return键),那么它将是一个空字符串,测试将失败,循环将结束 它测试字符串中是否没有任何内容。变量begin not将是空字符串。请阅读文档,这是一个基本问题。如果用户只是按Return
响应提示,它将被设置为空字符串。还要注意,该代码非常不和谐。您通常会在不开始时编写:
来测试空字符串