Основные команды Python для начинающих: список с примерами

Основные команды Python для начинающих в одной таблице: print() и input(), переменные, условия if, циклы for и while, функции def, import, работа с файлами и обработка ошибок.

У каждой команды пример кода с настоящим выводом интерпретатора, а в конце пять частых ошибок новичков и расшифровка их сообщений.

Статью написал:
Ваня Буявец, продюсер, основатель Checkroi
Ваня Буявец
Основатель Checkroi, продюсер, эксперт в выборе онлайн-курсов
Все 3017 статей автора Подписаться на Телеграм-канал
Одобрено экспертом:
Наташа Буявец, основатель Checkroi, эксперт по онлайн-курсам
Наташа Буявец
Основательница Checkroi, продюсер Youtube-каналов, эксперт по онлайн-курсам
Все 3671 экспертное мнение Подписаться на Телеграм-канал
Обложка: Основные команды Python для начинающих: список с примерами

Основные команды Python для начинающих укладываются в десяток конструкций: print() выводит текст, input() принимает ввод, знак = создаёт переменную, if проверяет условие, for и while повторяют действия, def объявляет функцию, import подключает модуль. С этим набором уже пишутся первые рабочие программы: калькулятор, угадайка, подсчёт среднего балла.

Ниже шпаргалка одной таблицей, а под ней разбор каждой команды с кодом. Вывод в примерах получен в Python 3.14, в версии 3.12 он такой же. Если вы ещё выбираете, с какого языка начать, сначала прочитайте, стоит ли учить Python, а если интерпретатора пока нет, поможет инструкция как скачать и установить Python.

CheckroiCheckroiПодборка курсов по Python568 курсов • 51 школаСравните цены, школы, программу и найдите выгодные предложения по обучениюСравнить→

Шпаргалка: список основных команд Python

Рой раскладывает на столе карточки с основными командами Python

Таблица собрана по группам в том порядке, в каком команды обычно проходят на первых уроках. Строки из одной группы удобно учить вместе.

Команда Что делает Пример
print() выводит текст или число на экран print("Привет")
input() ждёт ввода с клавиатуры и возвращает строку name = input("Имя: ")
= создаёт переменную или меняет её значение count = 7
type() показывает тип значения type(2.5)
int(), float(), str() переводят значение в целое число, дробное число или строку int("42")
if, elif, else выполняют код только при нужном условии if age >= 18:
for проходит по элементам списка, строки или диапазона for x in items:
range() даёт последовательность чисел для цикла range(1, 11)
while повторяет код, пока условие истинно while n < 10:
break, continue прерывают цикл или пропускают текущий шаг if n > 7: break
def, return объявляют функцию и возвращают из неё результат def area(w, h):
len() считает длину строки, списка или словаря len("кот")
import подключает модуль из стандартной библиотеки или установленный пакет import math
with open() открывает файл и сам закрывает его после работы with open("a.txt") as f:
try, except перехватывают ошибку, чтобы программа не упала except ValueError:
help() показывает встроенную справку по команде help(print)

Таблица не охватывает весь язык. В нём 35 ключевых слов и около 70 встроенных функций, полный перечень есть в официальной документации по встроенным функциям. Для первых программ хватает строк выше, остальное подтягивается по мере задач или на курсах по Python.

Что называют командой в Python

Набор деталей конструктора разложен по ячейкам органайзера

В учебниках словом «команда» называют три разные вещи. Различать их полезно: от этого зависит, ставить ли скобки.

  • Ключевые слова входят в синтаксис языка: if, for, def, import. Скобки после них не ставятся, и назвать так переменную нельзя.
  • Встроенная функция выполняет готовое действие и вызывается со скобками: print(), len(), input(). Она доступна сразу, без import.
  • Метод привязан к значению и пишется через точку: "кот".upper(), words.append("ёж").

Список ключевых слов можно получить из самого Python, без поиска в интернете. Наберите в консоли help("keywords") или воспользуйтесь модулем keyword:

import keyword
print(len(keyword.kwlist))
print(keyword.softkwlist)
print(keyword.iskeyword("for"), keyword.iskeyword("print"))

Вывод в Python 3.14:

35
['_', 'case', 'match', 'type']
True False

Во второй строке «мягкие» ключевые слова: они работают как команды только в своей конструкции, а в остальном коде остаются обычными именами. В Python 3.15 к ним добавилось lazy для отложенного импорта, это описано в справочнике по лексике языка. Последняя строка показывает, что print ключевым словом не считается. Это функция, поэтому без скобок она не сработает.

Канал основателя Checkroi Вани Буявца3 700 человек читают мой Телеграм-канал про нейросетиСобрал промпты для Claude Code и ChatGPT, разборы ИИ-инструментов и лайфхаки по продвижению бизнеса в одном местеПрисоединиться

Где набирать команды: консоль и файл

Команды Python выполняются двумя способами. Интерактивный режим подходит, чтобы проверить одну строку, а файл нужен для программы, которую вы будете запускать снова.

Способ Как запустить Когда удобен
Интерактивная консоль в терминале набрать python (на macOS и Linux python3), появится приглашение >>> проверить команду, посчитать выражение, посмотреть help()
Файл .py сохранить код в main.py и выполнить python main.py программа из нескольких строк, которую нужно запускать повторно
Редактор кода открыть файл в VS Code или PyCharm и нажать кнопку запуска учебные проекты: подсветка ошибок и подсказки по командам

Из консоли выходят командой exit(), режимы запуска подробно описаны в учебнике на python.org. Редактор настраивается по инструкции как настроить VS Code для Python, а сравнить среды можно в обзоре IDE для Python.

Базовые команды Python с примерами

Каждый пример ниже можно скопировать в файл и запустить. Под кодом показан вывод, который выдал интерпретатор.

Вывод и ввод: print() и input()

Команда print() печатает всё, что передано в скобках. Через запятую можно перечислить несколько значений, Python разделит их пробелом. Параметр sep меняет разделитель, а end задаёт, чем закончить строку.

print("Привет, мир!")
print(2 + 3)
print("Дата:", "21", "октября")
print("2026", "10", "21", sep="-")
print("Загрузка", end="... ")
print("готово")

Вывод:

Привет, мир!
5
Дата: 21 октября
2026-10-21
Загрузка... готово

input() показывает подсказку и ждёт, пока человек введёт текст и нажмёт Enter.

name = input("Как вас зовут? ")
print("Привет,", name)

Если ввести «Анна», программа ответит:

Как вас зовут? Анна
Привет, Анна

Важно: input() всегда возвращает строку, даже когда человек ввёл цифры. Чтобы считать с введённым числом, оберните ввод в int(): age = int(input("Сколько вам лет? ")).

Проверку ввода и защиту от букв вместо цифр разбирает отдельная инструкция про int(input()) в Python. Подставлять переменные прямо в текст удобнее через f-строки.

Переменные и типы данных

Переменная создаётся знаком =: слева имя, справа значение. Объявлять тип заранее не нужно, Python поймёт его сам, а узнать тип можно командой type().

count = 7
price = 2.5
text = "7"
print(type(count), type(price), type(text))
print(int(text) + count)
print(str(count) + text)
print(float("3.5") * 2)
print(bool(""), bool("0"), bool(0))

Вывод:

<class 'int'> <class 'float'> <class 'str'>
14
77
7.0
False True False

Обратите внимание на третью и последнюю строки вывода. Строка "7" плюс строка "7" дают "77", а не 14: плюс склеивает текст. И строка "0" считается истиной, потому что она не пустая.

Что означают //, %, ** и другие знаки, собрано в таблице операторов Python.

Условия: if, elif, else

Команда if выполняет блок кода, только если условие верно. Вариантов может быть сколько угодно: каждый следующий пишется через elif, а else ловит всё остальное.

temp = 18
if temp > 25:
    print("Жарко")
elif temp > 15:
    print("Тепло")
else:
    print("Холодно")

Вывод: Тепло.

У условий две обязательные детали:

  1. В конце строки с if, elif и else ставится двоеточие.
  2. Строки внутри блока сдвигаются отступом. Руководство по стилю PEP 8 советует четыре пробела.

Фигурных скобок, как в JavaScript, в Python нет, поэтому именно отступ показывает, где блок закончился. Короткое условие в одну строку записывается тернарным оператором.

Циклы: for, range(), while

for проходит по элементам по очереди: по списку, по буквам строки, по числам из range(). У range() три параметра: начало, конец и шаг. Конец в диапазон не входит, поэтому range(1, 4) даёт 1, 2 и 3.

for i in range(1, 4):
    print(i)
for fruit in ["яблоко", "груша"]:
    print(fruit.upper())
print(list(range(10, 0, -3)))

Вывод:

1
2
3
ЯБЛОКО
ГРУША
[10, 7, 4, 1]

while повторяет блок, пока условие истинно. Внутри цикла работают две команды управления: continue сразу переходит к следующему шагу, break выходит из цикла совсем.

n = 0
while True:
    n += 1
    if n % 2 == 0:
        continue
    if n > 7:
        break
    print(n)

Программа печатает нечётные числа до семи: 1, 3, 5, 7. Без break цикл while True не остановился бы никогда. Подробнее про бесконечные циклы и способы из них выйти рассказано в статье про цикл while в Python, а остаток от деления % из примера разобран в отдельной инструкции про остаток от деления.

Функции: def и return

Если один и тот же кусок кода нужен в нескольких местах, его выносят в функцию. Объявляется она командой def, а результат возвращает return. Параметру можно дать значение по умолчанию, тогда при вызове его разрешено пропустить.

def area(width, height):
    return width * height

def greet(name="гость"):
    print(f"Здравствуйте, {name}!")

print(area(5, 3))
greet()
greet("Анна")

Вывод:

15
Здравствуйте, гость!
Здравствуйте, Анна!

Функция без return возвращает None. Так работает greet(): она только печатает. Аргументы, области видимости и lambda разобраны в материале про функции в Python.

Модули и файлы: import и with open()

Команда import подключает модуль: набор готовых функций для математики, дат, случайных чисел, работы с сетью. import math подключает модуль целиком, а from random import randint берёт из модуля одну функцию.

import math
from random import randint

print(math.sqrt(16))
print(math.pi)
dice = randint(1, 6)
print(1 <= dice <= 6)

Вывод:

4.0
3.141592653589793
True

Модули стандартной библиотеки ставить не нужно, они приходят вместе с Python. Сторонние пакеты устанавливаются командой pip install в терминале, и лучше делать это внутри виртуального окружения venv.

Файлы открывают командой with open(). Конструкция with сама закроет файл, даже если внутри случится ошибка. Режим "w" перезаписывает файл, без режима файл открывается на чтение.

with open("notes.txt", "w", encoding="utf-8") as f:
    f.write("купить хлеб\n")
    f.write("позвонить маме\n")

with open("notes.txt", encoding="utf-8") as f:
    for line in f:
        print("-", line.strip())

Вывод:

- купить хлеб
- позвонить маме

Остальные режимы открытия, чтение файла целиком и проблемы с кодировкой описаны в инструкции как открыть файл в Python.

Обработка ошибок: try и except

Когда Python не может выполнить команду, он останавливает программу и печатает ошибку. Пара try и except перехватывает ошибку и даёт выполнить запасной вариант.

answer = "десять"
try:
    number = int(answer)
except ValueError:
    print("Это не число, попробуйте цифрами")

Вывод: Это не число, попробуйте цифрами. Без try та же строка остановила бы программу с ошибкой ValueError. В except лучше указывать конкретный тип ошибки: голый except: спрячет и опечатки в коде. Список стандартных ошибок есть в справочнике встроенных исключений.

Команды для строк, списков и словарей

Строки, списки и словари в Python встречаются почти в каждой программе. Ниже методы, без которых не обходится ни одна учебная задача.

words = "кот,пёс,ёж".split(",")
print(words)
print(" и ".join(words))
print(len(words))
words.append("сова")
words.insert(0, "лис")
print(words)
print(words.pop())
words.remove("пёс")
print(sorted(words))

Вывод:

['кот', 'пёс', 'ёж']
кот и пёс и ёж
3
['лис', 'кот', 'пёс', 'ёж', 'сова']
сова
['кот', 'лис', 'ёж']

Заметили, что «ёж» после сортировки оказался в конце, хотя по алфавиту идёт раньше «кота»? sorted() сравнивает коды символов Unicode, а буква «ё» в таблице стоит после «я». Как сортировать русские слова с «ё» правильно, показано в разделе статьи про метод sort().

Команда Для чего Результат
"python".upper() все буквы заглавными PYTHON
"Python".lower() все буквы строчными python
"2026-10-21".replace("-", ".") заменить подстроку 2026.10.21
" текст ".strip() убрать пробелы по краям текст
"ёж" in words проверить, есть ли элемент True
user["name"] взять значение из словаря по ключу Анна
user.get("city", "не указан") взять значение без ошибки, если ключа нет не указан
user.items() пройти циклом по парам «ключ — значение» пары по одной на шаг

В таблице user = {"name": "Анна", "age": 25}, а words взят из примера выше. По каждой группе есть подробные инструкции:

Частые ошибки новичков и что они значат

Рой радуется: исправленная программа запустилась без ошибок

Сообщения об ошибках в Python длинные, но последняя строка почти всегда подсказывает причину. В свежих версиях интерпретатор ещё и предлагает исправление. Ниже пять ошибок, с которых начинает почти каждый, сообщения сняты в Python 3.14.

  1. Нет отступа после if. Python пишет IndentationError: expected an indented block after 'if' statement on line 2. Решение: сдвинуть строки блока на четыре пробела.
  2. Забыто двоеточие. Сообщение SyntaxError: expected ':' со стрелкой на конец строки. Решение: поставить : после условия, после for, while и def.
  3. Одно «равно» в условии. На строку if temp = 30: Python отвечает invalid syntax. Maybe you meant '==' or ':=' instead of '='?. Один знак = присваивает значение, а для сравнения нужны два: ==.
  4. Опечатка или другой регистр в имени. pritn("Привет") даёт NameError: name 'pritn' is not defined. Did you mean: 'print'?. Для Python name и Name тоже разные переменные, и на print(Name) он предложит 'name'.
  5. Сложение строки с числом. Если результат input() сразу прибавить к числу, получится TypeError: can only concatenate str (not "int") to str. Решение: перевести ввод в число через int().

Отдельно о старых примерах из интернета. Строка print "Привет" без скобок написана для Python 2, а его поддержка закончилась 1 января 2020 года. Современный Python отвечает на неё Missing parentheses in call to 'print'. Did you mean print(...)?. Если в учебнике попадается такой синтаксис, лучше найти материал посвежее.

Закрепить команды лучше всего на задачах. Подойдут пять простых программ для начинающих, а дальше 30 задач по Python, где по уровням встречаются все команды из этой статьи.

Ваня БуявецКанал основателя Checkroi Вани БуявцаЗабирайте промпты и обучение по нейросетям в моём Телеграм-каналеБольше 3 700 человек уже применяют Claude Code, ChatGPT и другие нейросети в работе, учёбе, бизнесе и жизниПерейти в канал

Где освоить Python системно

Шпаргалка помогает вспомнить синтаксис, но писать программы она не научит. Дальше идут классы и объекты, работа с библиотеками, свой небольшой проект. Быстрее всего это проходится на курсе с наставником, который проверяет код.

В каталоге собраны онлайн-курсы Python разных школ с ценами и отзывами, а программы с трудоустройством ищите в подборке по профессии Python-разработчик.

КурсШколаСтоимость со скидкойВ рассрочкуДлитель­ностьОбзор курса от Checkroi
Профессия «Python-разработчик»
Перейти на сайт курса
SkillboxSkillbox157 335 ₽5987 ₽/мес.10 месяцевОбзор курса
Fullstack-разработчик на Python
Перейти на сайт курса
НетологияНетология145 100 ₽7125 ₽/мес.21 месяцОбзор курса
ДО Профессия Python-разработчик
Перейти на сайт курса
GeekBrainsGeekBrains149 001 ₽3167 ₽/мес.10 месяцевОбзор курса
Автоматизированное тестирование на Python
Перейти на сайт курса
SkillboxSkillbox122 226 ₽4108 ₽/мес.9 месяцевОбзор курса
Программирование на Python ПРО
Перейти на сайт курса
SkillboxSkillbox119 600 ₽ - 17 месяцевОбзор курса

Больше программ — в полном каталоге курсов по Python

Часто задаваемые вопросы

Какие основные команды есть в Python?

Для первых программ нужны print() для вывода, input() для ввода, знак = для переменных, if, elif и else для условий, for, while и range() для циклов, def и return для функций, import для модулей, with open() для файлов и try с except для ошибок. Все они собраны в таблице в начале статьи.

Сколько всего команд в Python?

Точного числа «команд» нет, потому что командой называют и ключевые слова, и функции. Ключевых слов в Python 35, встроенных функций около 70, их перечень есть в документации Python. Методы строк, списков и словарей добавляют ещё десятки.

Как посмотреть список всех команд Python?

Наберите в интерактивной консоли help("keywords"), и Python выведет ключевые слова. Встроенные функции показывает команда dir(__builtins__), а справку по любой из них даёт help(), например help(print).

Чем команда отличается от функции в Python?

Ключевые слова вроде if, for и def пишутся без скобок и задают структуру программы. Функции вроде print() и len() вызываются со скобками и выполняют действие. Поэтому print "Привет" без скобок в Python 3 даёт ошибку SyntaxError.

Для чего используется команда print в Python?

print() выводит на экран текст, числа и значения переменных. Несколько значений через запятую она разделяет пробелом, параметр sep меняет разделитель, а end задаёт, чем закончить строку. Примеры есть в статье про первые программы на Python.

Читайте Checkroi первым в Google
Добавьте Checkroi в избранные источники — и наши разборы курсов и обзоры школ будут показываться выше в вашей выдаче Google.
Оставить комментарий
0 комментариев
Форма комментария

Оставьте комментарий

Напишите, что думаете. Нам важно ваше мнение!