Приветствую всех! Я только начинаю изучать python (изучаю по книге). И в процессе изучения у меня возник вопрос по логике цикла while в двух примерах кодов.
Пример1.
Пример2.
Несколько вопросов:
Вот такой вопрос возник. Спасибо заранее за ответы.
Пример1.
Python:
name = ''
while name != 'your name':
print ('please enter your name')
name = input()
print('thanks')
Python:
name = ''
while True:
print('please enter "your name"')
name = input()
if name == 'your name':
break
print ('thanks')
Несколько вопросов:
- Цикл как я понимаю идет пока не будет выполняться указанное условие. Выполнение указанного условия цикла это - True?
- Соответственно цикл выполняется пока получает False?
- Предисловие к вопросу3. Пример2. Предположим name равно "asd", тогда if name =='your name' будет False, и соответственно while получит Fasle. Здесь все логично.
Вот такой вопрос возник. Спасибо заранее за ответы.