Ошибка новичка Python при создании блока
Я изучал Python Tutorial, и он охватывал создание блока кода.
Вот учебный код:
name = "Doug"
if name == 'Doug':
print "Hello, D-man!"
print "How are you today?
Когда я пытаюсь сделать то же самое в Python IDLE:
>>> if name == "Doug":
print "Hello, D-man!"
print "How are you today?"
IDLE дает мне исключение:
SyntaxError: неверный синтаксис.
Я читал об отступах в Интернете, но не могу понять. Я знаю, что это базовый вопрос, но, пожалуйста, помогите, так как я все еще новичок.
2 ответа
Проблема в том, что в оболочке вы должны делать каждый блок отдельно. Если вы хотите, чтобы он работал в оболочке, вам нужно сделать:
>>> if name == "Doug":
print "Hello, D-man!"
А потом:
>>> print "How are you today?"
Хотя я бы посоветовал просто выбрать " Новый файл" в меню "Файл" IDLE, которое должно открыть новое пустое окно, которое называется untitled.py. Здесь вы можете написать свой код так, чтобы он работал так:
name = "Doug"
if name == 'Doug':
print "Hello, D-man!"
print "How are you today?
Всякий раз, когда вы захотите запустить его, просто сохраните его на своем компьютере, затем перейдите в раскрывающееся меню "Выполнить" и выберите " Запустить модуль" или воспользуйтесь сочетанием клавиш F5, после чего файл снова запустится в командной консоли.
Всем привет! Это просто небольшая ошибка отступа в вашем коде! Это должно выглядеть примерно так:
if name == "Doug":
(Представьте это как отступ) print ("Привет, D-man!")
print ("Как дела?")