Найти - Пользователи
Полная версия: unexpected indent в конструкции if else
Начало » Python для новичков » unexpected indent в конструкции if else
1
er
привет!
почему подсвечивает вызов функции start c ошибкой unexpected indent?
 def start():print('введите код')
start()
code=input ()
if code=='xxx':print('1')
else:print("0")  
     [b]start()[/b]
print ('вход выполнен')
PEHDOM
так у вас start() непонятно к какому блоку относиться..
конструкция
 if условие: выражение
применяется только для однострочных выражений, если у вас более одной строки то делайте какположено с новой строки с отступами: https://pythonru.com/uroki/uslovnye-vyrazhenija-i-konstrukcija-if-uroki-po-python-dlja-nachinajushhih
er
спасибо!
странно, что толком IF ELSE не разъяснен.
я то, естессно, ориентируюсь на авторитетные сайты.
например , на pythonru.com (
 https://pythonru.com/osnovy/if-else
)
я выудил такой пример
 if  condition:
    # блок if
    statement 1
    statement 2
    and so on
else:
    # блок else
    statement 3
    statement 4
    and so on:
где блок else включает несколько строк
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB