Уведомления

Группа в Telegram: @pythonsu

#1 Март 8, 2021 12:36:33

er
Зарегистрирован: 2021-03-08
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

unexpected indent в конструкции if else

привет!
почему подсвечивает вызов функции start c ошибкой unexpected indent?

 def start():print('введите код')
start()
code=input ()
if code=='xxx':print('1')
else:print("0")  
     [b]start()[/b]
print ('вход выполнен')

Офлайн

#2 Март 8, 2021 15:27:06

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

unexpected indent в конструкции if else

так у вас start() непонятно к какому блоку относиться..
конструкция

 if условие: выражение
применяется только для однострочных выражений, если у вас более одной строки то делайте какположено с новой строки с отступами: https://pythonru.com/uroki/uslovnye-vyrazhenija-i-konstrukcija-if-uroki-po-python-dlja-nachinajushhih



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Отредактировано PEHDOM (Март 8, 2021 15:27:54)

Офлайн

#3 Март 8, 2021 19:03:46

er
Зарегистрирован: 2021-03-08
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

unexpected indent в конструкции if else

спасибо!
странно, что толком 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 включает несколько строк

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version