5 Answers
New AnswerУ тебя условие: a or b. Это условие должно стать значением bool. Оно может иметь только два значения: True или False. True - это любые числа(кроме 0), не пустые строки, множества, словари, списки и т.д. False - это число ноль, пустые строки, множества, словари, списки и т.д.
У тебя a - True, а b - False, оператор or возвращает значение True, если хотя бы одно условие является True
И когда a становится равным 0, оно становиться False, и так как два условия ложны работа цикла прекращается
Sololearn Inc.
535 Mission Street, Suite 1591Send us a message