0

While True: подскажите почему пишется Тру?

8th Mar 2020, 7:50 PM
Von Weighsteid
Von Weighsteid - avatar
11 odpowiedzi
+ 1
Это условие цикла (while): "пока правда", то будет выполняться цикл. Если будет "ложь", произойдёт выход из цикла. Понятно? Или не очень?
8th Mar 2020, 8:14 PM
Yaroslav Vernigora
Yaroslav Vernigora - avatar
+ 1
Никогда. Когда i будет равно 5 произойдет прерывание и выброс из цикла командой break
8th Mar 2020, 8:35 PM
Yaroslav Vernigora
Yaroslav Vernigora - avatar
0
Приветствую! Где пишется?
8th Mar 2020, 8:09 PM
Yaroslav Vernigora
Yaroslav Vernigora - avatar
0
i = 0 while True: i = i +1 if i == 2: print("Skipping 2") continue if i == 5: print("Breaking") break print(i) print("Finished") Вот в этом примере.
8th Mar 2020, 8:11 PM
Von Weighsteid
Von Weighsteid - avatar
0
Не могу понять просто в какой ситуации тут будет "ложь"
8th Mar 2020, 8:31 PM
Von Weighsteid
Von Weighsteid - avatar
0
Или получается что при True цикл выполняется, а при написании False он просто выполняться не будет?
8th Mar 2020, 8:35 PM
Von Weighsteid
Von Weighsteid - avatar
0
До фолса не дойдет
8th Mar 2020, 8:36 PM
Yaroslav Vernigora
Yaroslav Vernigora - avatar
0
Да, если ты напишешь вместо тру фолс вручную, то да, цикл вообще выполняться не будет
8th Mar 2020, 8:37 PM
Yaroslav Vernigora
Yaroslav Vernigora - avatar
0
Спасибо. Понял)
8th Mar 2020, 8:38 PM
Von Weighsteid
Von Weighsteid - avatar
0
Или сразу присвой i в самом начале 5. Будет тру, но при второй проверке ифа i на 5 выполнится break
8th Mar 2020, 8:40 PM
Yaroslav Vernigora
Yaroslav Vernigora - avatar
0
Загони этот код в "песочницу". Раздел "коды" и поиграйся, поизменяй его
8th Mar 2020, 8:41 PM
Yaroslav Vernigora
Yaroslav Vernigora - avatar