У меня возникают проблемы с пониманием смысла следующего кода:Пустая строка в python?
begin = None
while begin != "":
begin = (raw_input("\nBegin:"))
Что begin !=""
значит? Что представляет собой пустая строка ""
?
У меня возникают проблемы с пониманием смысла следующего кода:Пустая строка в python?
begin = None
while begin != "":
begin = (raw_input("\nBegin:"))
Что begin !=""
значит? Что представляет собой пустая строка ""
?
Что начинается? = "" Означает?
Это означает, что begin
не относится к пустой строке - это выполняется при старте (как begin
относится к None
, не пустой строке) и будет оставаться удовлетворены до тех пор, пока пользователь вводит что-либо другое, чем просто a <return>
.
Что представляет собой пустая строка ""?
Он представляет собой то, что raw_input
возвращается, когда пользователь просто нажимает клавишу <return>
(AKA <enter>
), фактически не вводить ничего в командной строке.
""
представляет собой пустую строку. Таким образом, begin != ""
имеет значение true, если begin
не содержит пустую строку. Начальное значение None
не является пустой строкой, поэтому цикл будет работать как минимум один раз. После этого begin
будет содержать информацию, введенную пользователем в ответ на приглашение Begin:
. Если он ничего не вводит (т. Е. Просто нажимает Return), это будет пустая строка, тест завершится неудачно, и цикл закончится.
Проверяет, нет ли в нем нити. – Barmar
переменная begin не будет пустой строкой. Пожалуйста, прочитайте документы, это основной вопрос. –
Если пользователь просто нажимает 'Return' в ответ на приглашение, он будет установлен в пустую строку. – Barmar