Python

Программисты нужна помощь

Учу питон, не могу понять что значит выражение с двумя операторами if подряд. В голову влазит только if и else, а тут сразу два if и два else. объясните пж
Давай опишу по простому:
Если x больше чем 5, но меньше 8, то выводится x+1, если больше чем 5 и 8, то выводится x-1, если меньше пяти, то просто x
АЦ
Александр Церетьян
320
Лучший ответ
Обычное вложенное if. Работает так же, как и не вложенное, сначала проверяется первое условие, если выполняется - потом внутреннее, то есть то же ветвление, просто на двух уровнях. Что не так?
Ольга Железина
Ольга Железина
64 159
1 иф Если х больше 5
2 иф Если х меньше 8. Но так как он внутри 1 иф то больше 5 И меньше 8

Такие конструкции есть во всех языках
 if (Число X больше 5)
#начало кода условия
(Условие правда / True) выполняем данный фрагмент кода программы
if пользователь ввёл число которое меньше 8
##начало кода условия
(Условие правда / True) выполняем данный фрагмент кода программы
выводим значение пользователя X и прибавляем к нему + 1
##конец кода условия
else число больше 8
##начало кода условия
(Условие ложь / False) выполняем данный фрагмент кода
выводим значение пользователя X и отнимаем от него + 1
##конец кода условия
#конец кода условия
else (число X меньше 5)
#начало кода условия
(Условие ложь / False) выполняем данный фрагмент кода
выводим значение пользователя X
#конец кода условия

##начало/##конец - визуально показывает зона действия кода начало кода всегда запускает в данном условии оператор if и выполняет все что находиться внутри # #, ## ##

Это вложенное условие. В этом коде сначала проверяют больше ли х пяти, и если да, то снова идёт проверка, меньше ли он восьми и если меньше то выводиться х на один больше, а если больше восьми, то выводиться х на один меньше, а если вообще меньше 5, то просто выводиться х.