python 中的空字符串?
Empty String in python?
我无法理解以下代码的含义:
begin = None
while begin != "":
begin = (raw_input("\nBegin:"))
begin !=""
是什么意思?空字符串 ""
代表什么?
What does begin !="" means?
这意味着 begin
不引用空字符串——它在开始时就满足了(因为 begin
引用 None
,而不是空字符串)并且将保留只要用户键入除 <return>
.
之外的任何其他内容,就会感到满意
What does the empty string "" represent??
它代表了 raw_input
returns 当用户只是按下 <return>
(又名 <enter>
)键而没有在提示符下实际输入任何内容时。
""
表示一个空字符串。因此,只要 begin
不包含空字符串,begin != ""
就为真。初始值 None
不是空字符串,因此循环至少会 运行 一次。之后,begin
将包含用户在响应 Begin:
提示时输入的任何内容。如果他什么都不输入(即只按 Return),它将是一个空字符串,测试将失败,循环将结束。
我无法理解以下代码的含义:
begin = None
while begin != "":
begin = (raw_input("\nBegin:"))
begin !=""
是什么意思?空字符串 ""
代表什么?
What does begin !="" means?
这意味着 begin
不引用空字符串——它在开始时就满足了(因为 begin
引用 None
,而不是空字符串)并且将保留只要用户键入除 <return>
.
What does the empty string "" represent??
它代表了 raw_input
returns 当用户只是按下 <return>
(又名 <enter>
)键而没有在提示符下实际输入任何内容时。
""
表示一个空字符串。因此,只要 begin
不包含空字符串,begin != ""
就为真。初始值 None
不是空字符串,因此循环至少会 运行 一次。之后,begin
将包含用户在响应 Begin:
提示时输入的任何内容。如果他什么都不输入(即只按 Return),它将是一个空字符串,测试将失败,循环将结束。