0
while
Подскажите пожалуйста, какое условие проверяет while в данном коде? a = 2 b = 0 while a or b: a = a - 1 print(a)
5 Answers
+ 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
Понял. Спасибо!!! 🤝