Python

Программирование в питоне помогите

Помогите ребята я не понял как решается плз
Выведет 2, первое условие просто не выполнится.
Тут смотри, как: if True: - будет выполнено вообще всегда, то есть условие с if <тут какое-то выражение> будет выполнено, если <это самое выражение> будет True. А в условии if True: уже само выражение True, из-за этого оно и будет всегда выполняться.
Теперь к твоему коду, там if not True, not True это всегда False (можешь проверить not True == False), а если выражение после if всегда False, то оно никогда не выполнится!
А вот второе выражение True.
not(1+1 ==3). 1+1==3? Конечно же нет, значит False, но!!! Там в начале стоит not, который меняет это False на True, поэтому то выражение и выполниться...
Ну а до 3-его условия программа просто не дойдет, так как закончит выполнение на втором if)))
Даниил Анохин
Даниил Анохин
4 307
Лучший ответ
Если не понял это, то лучше не занимайся программированием.
Ответ 2.
Виталий Подкин Все с чего-то начинают, ничего страшного
Ну переведи этот код на человеческий и сам всё поймёшь.
Если НЕ ИСТИНА то вывести 1 иначе если выражение (1 + 1 = 3) НЕ ИСТИНА то вывести 2 иначе вывести 3
Ну и знать в данном случае как работает оператор if(если)
Оператор if срабатывает если логическое значение равно ИСТИНА
IS
Ilya Svyatkin
4 088
Это обычная игра с условиями. Советую прочитать этот цикл статей помимо основного материала с которого изучаешь. Там есть нестандартные взгляды на обычные вещи и практика в конце каждой статьи, что поможет тебе лучше запомнить материал из статьи. Подробное решение твоего вопроса: https://pastebin.com/NC4DJP5V
Сергей Сергеев Как на твоём говносайте работает навигация по "циклу статей"? Где общее оглавление? В любом онлайн учебнике есть оглавление и навигация по нему.