Модуль 1

Урок 2

print, input и первые программы

Функции print() и input(), комментарии, отступы, чтение сообщений об ошибках

print, input и первые программы

Функция print()

`print()` — основной способ вывести информацию на экран.

python
print("Привет!") print("Имя:", "Аня") print(42) print(2 + 3)

Несколько значений через запятую автоматически разделяются пробелом.

Функция input()

`input()` останавливает программу и ждёт, пока пользователь введёт текст и нажмёт Enter.

python
name = input() print("Привет,", name)

Важно: `input()` всегда возвращает строку. Для числа используйте `int(input())`.

Комментарии

Начинаются с `#`, Python их игнорирует:

python
# Это комментарий print("Привет!") # Комментарий после кода

Отступы

В Python отступы определяют структуру программы. Пока все строки должны начинаться без отступа:

python
print("Строка 1") print("Строка 2")

Лишний отступ вызовет `IndentationError`.

Чтение ошибок

SyntaxError — синтаксическая ошибка

print("Привет"   # забыли закрыть скобку
SyntaxError: '(' was never closed

NameError — неизвестное имя

print(privet)     # забыли кавычки
NameError: name 'privet' is not defined

IndentationError — ошибка отступа

  print("2")      # лишний отступ
IndentationError: unexpected indent

TypeError — ошибка типа

print("Возраст: " + 15)  # нельзя сложить строку и число
TypeError: can only concatenate str (not "int") to str

Решение: `print("Возраст:", 15)` или `print("Возраст: " + str(15))`.