while | Sololearn: Learn to code for FREE!

0

while

Подскажите пожалуйста, какое условие проверяет while в данном коде? a = 2 b = 0 while a or b: a = a - 1 print(a)

12/25/2020 10:31:29 AM

Pavel O

5 Answers

New Answer

+1

У тебя условие: a or b. Это условие должно стать значением bool. Оно может иметь только два значения: True или False. True - это любые числа(кроме 0), не пустые строки, множества, словари, списки и т.д. False - это число ноль, пустые строки, множества, словари, списки и т.д.

+1

И на экран выводиться а, равное 0

0

У тебя a - True, а b - False, оператор or возвращает значение True, если хотя бы одно условие является True

0

И когда a становится равным 0, оно становиться False, и так как два условия ложны работа цикла прекращается

0

Понял. Спасибо!!! 🤝