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
响应提示,它将被设置为空字符串。还要注意,该代码非常不和谐。您通常会在不开始时编写
来测试空字符串