С чего начать изучение Python: книги для начинающих
Друзья, забирайте в закладки подборку из 17 книг по Python.
Подборка поможет вам освоить язык программирования с нуля или с минимальными знаниями.
Готовы приступить к изучению Python?
Начинаем подготовку к изучению Python
Если вы не переходите на Python с другого языка программирования, а начинаете с нуля, сначала разберитесь в базовых понятиях разработки. Чтобы читать техническую литература на английском, подтяните уровень языка. В этом помогут книги:
Новички могут легко утонуть в профессиональных понятиях. Эта книга поможет разобраться в терминологии: что такое функции, функциональное и объектно-ориентированное программирование, как структурировать и развернуть программу, как хранить, управлять и обмениваться данными.
Даже если вы хорошо владеете английским, профессиональная терминология может загнать в тупик — потратите время на гугление. Этот учебник с аудиокнигой и интерактивными словарями поможет подтянуть уровень грамматики и пополнить словарный запас техническими терминами.
Учебный курс, который поможет улучшить навыки грамматики, пополнить словарный запас техническими терминами. Фишка книги — она содержит тексты и диаграммы для лучшего понимания материала, словарь современных вычислительных терминов, сокращений и символов.
Знакомимся с Python
Начните изучать язык программирования с теоретических основ — разберитесь в терминах, принципах работы языка. Для этого изучите книги:
Простая книга для введения в Python — автор объясняет основные термины, особенности языка доступным языком. Издание в основном теоретическое, из практики — руководства по созданию нескольких элементарных программ.
Опытный разработчик и преподаватель рассказывает об основных принципах разработки на примерах создания простых игр. После каждой главы автор предлагает проект игры, резюме пройденного материала и задачи для закрепления. После прочтения вы освоите базовые навыки разработки на Python и научитесь применять их на практике.
Переходим к практике
Когда разберетесь в теоретических основах, переходите на книги с практикой — реальными примерами кода, задачами, руководствами по разработке первых простых проектов:
Автор описывает основные типы объектов в Python, порядок их создания и дальнейшей работы с ними, рассказывает об основном процедурном элементе языка — функциях. После каждой главы приводит контрольные вопросы для закрепления материала, а после каждой части — практические упражнения.
Руководство по использованию Python в различных сферах — системном администрировании, создании веб-приложений и графических интерфейсов. Автор рассказывает, как работать с базами данных, программировать сетевые взаимодействия, создавать интерфейсы для сценариев и других задач.
Книга разработчика Лучано Рамальо для тех, кто уже научился писать на языке Python, но еще не использует все его возможности. Автор рассказывает о базовых средствах и библиотеках языка и приводит наглядные примеры, как сделать код короче, понятнее и быстрее.
Пошаговое руководство для новичков, которые хотят освоить язык программирования с нуля. Автор объясняет базовый синтаксис, учит работать с типами данными и переменными, классами и объектами, обрабатывать файлы и исключения.
Эта книга — полноценное руководство по Python, состоящее из четырех частей. Новичкам стоит изучить первую часть книги. Автор просто и понятно рассказывает о механизмах работы Python, как разобраться в основах языка и написать свою первую программу.
Пошаговое руководство, которое поможет освоить язык Python и применять его на практике. Автор рассказывает, как запустить первую программу, описывает переменные, типы данных, идентификаторы и делится другой полезной информацией.
Книга для новичков, которые уже освоили язык Python и хотят программировать лучше. Автор рассказывает, как использовать паттерны программирования, чтобы улучшить код, проводить распараллеливание и компиляцию программ, объясняет принципы высокоуровневого сетевого программирования и графики.
Продолжаем изучение: книги о Python по направлениям
Python можно использовать для решения многих задач — работы с сайтами, веб-приложениями, машинного обучения. Определитесь, в каком направлении хотите развиваться, и начните с профильной литературы:
Автор подробно рассказывает, как писать геоприложения. Вы научитесь получать доступ к геоданным и визуализировать их, читать и записывать данные в векторном и растровом формате, хранить и получать доступ, выполнять геопропространственные расчеты на языке Python.
Руководство, как примененять скрипты Python и веб-API, чтобы собирать и обрабатывать данные с тысяч сайтов. Будет интересна программистам и веб-администраторам, которые хотят изучить работу веб-скраперов, освоить анализ сырых данных и тестирование интерфейса.
Книга для новичков. Авторы доступно для понимания рассказывают, как строить системы машинного обучения, подробно объясняют этапы работы с применением Python и библиотек scikit-learn, NumPy и matplotlib.
Книга о Django — фреймворке для разработки веб-приложений на Python. Авторы рассказывают о компонентах фреймворка и методах работы с ним, приводят примеры применения в разных проектах.
Автор учит работать с популярным фреймворком Flask, приводит пошаговое руководство, как создать приложение социального блогинга. Узнаете возможности фреймворка, научитесь расширять приложения дополнительными технологиями.
- python
- книги по программированию
- книги по python
Python: с чего начать

Python — один из самых любимых языков программирования у разработчиков, специалистов по обработке данных и даже хакеров. Хотя этот язык может выполнять сложные задачи, он прост в изучении и обладает понятным синтаксисом. Поэтому часто попадает в рекомендации как первый язык для начинающих программистов.
Курс Микросервисная архитектура.
програма, яка допоможе опанувати головні принципи розробки мікросервісної архітектури, щоби ви могли проєктувати незалежні сервіси, а потім інтегрувати їх в одну систему. Практики буде багато.
Кроме того, существует множество способов изучить Python, о которых мы расскажем ниже.
Зачем изучать Python
Языку Python уже более 30 лет. То, что началось как хобби, стало одним из самых популярных языков программирования. Несмотря на свой возраст, Python сейчас более популярен, чем когда-либо. И на это есть несколько причин:
- Быстрый старт и простой синтаксис.
Синтаксис Python легко выучить даже новичкам. А те, кто уже владеют другими языками, считают Python одним из самых легких в изучении. Отступы, присущие синтаксису, делают код понятным и легким для чтения.
Курс Проджект-менеджмент в IT.
Навчайся у найкращих, курс проводить Тарас Федорук, найкращий PM за версією Ukrainian IT Awards у 2019 році.
Для сравнения, чтобы вывести Hello World! с помощью C++ вам придется написать следующий код:
class HelloWorld < public: void PrintHelloWorld() < std::cout >;
В Python все гораздо проще:
print ("Hello World!")
Одна из самых важных причин, по которой вы можете начать изучать Python — это наука о данных. Специалисты по анализу данных востребованы, получают высокую зарплату и занимаются очень интересной работой (визуализация данных, прогнозное моделирование). Все это возможно изучить только имея в основе знания Python.
То же самое и с машинным обучением. Вы могли заметить стремительное развитие этой области в течение нескольких лет, и именно Python является основным инструментом для написания алгоритмов искусственного интеллекта.
Python обладает одной из крупнейших библиотек. Из-за большой базы пользователей и возраста языка новичкам доступно множество ресурсов, которые помогут в решении любых задач.
Це хороший спосіб розвитку вашої кар’єри в IT-індустрії. Після проходження курсу Mate гарантує вам офер мрії.
С помощью Python вы можете собирать простые скрипты в сложные приложения. Во многих случаях все работает быстро, безопасно и часто с минимальным количеством строк кода.
Разработчики Python являются одними из самых высокооплачиваемых, особенно из-за использования языка в области науки о данных, машинного обучения и веб-разработки.
C чего начать
Основа любого языка — его синтаксис. К счастью, синтаксис Python ясен, краток и ориентирован на удобочитаемость. Это делает язык идеальным для тех, кто только учится программировать.
Для того, чтобы приступить к работе с Python, вам следует изучить следующие основы синтаксиса:
- комментарии;
- переменные;
- ключевые слова;
- встроенные типы данных;
- условные утверждения;
- циклы;
Курс Front-end Basic.
Оволодій навичками розробки веб-інтерфейсів та стань справжнім Front-end розробником! Заробляй від 800$ на початку карʼєри.
Эти знания станут вашей отправной точкой.
Разработка любого программного обеспечения невозможна без редактора кода, IDE и GIT. Текстовый редактор помогает писать сценарии, менять код. Некоторые специалисты предпочитают сразу писать код в IDE, но редактор кода — лучший вариант для учебных целей. Почему? Когда вы изучаете что-то новое, вероятно, хотите получать информацию дозированно. Добавление среды IDE может усложнить задачу.
Язык программирования Python состоит из строк текста (кода), сохраненных в файле с расширением .py или .pyw. Вот неполный список некоторых современных редакторов кода, которые вы можете использовать:
- Visual Studio Code — полнофункциональный редактор, доступный для пользователей Linux, macOS и Windows;
- Sublime Text 3 — мощный кроссплатформенный редактор кода;
- Gedit также является кроссплатформенным и устанавливается в некоторых дистрибутивах Linux, использующих GNOME;
- Notepad ++ — редактор для Windows.
- Vim доступен для macOS, Linux и Windows.
- GNU Emacs бесплатен и доступен на любой платформе.
IDE — это программа, предназначенная для разработки ПО. IDE обычно объединяют несколько функций, таких как редактирование кода, отладка, управление версиями, возможность создавать и запускать ваш код и так далее.
Существует множество доступных IDE, поддерживающих Python или со специфичным управлением. Вот популярные примеры:
- PyCharm — это полнофункциональная IDE, разработанная JetBrains. Он доступен на всех основных платформах и поставляется в бесплатных версиях Edu и Community, а также в платной версии Professional.
- Thonny — это легкая для новичков среда IDE, которая позволит вам сразу же начать работать с Python.
- GitPython — это библиотека Python, используемая для взаимодействия с репозиториями git. Он предоставляет абстракции объектов git для легкого доступа к данным репозитория и позволяет получить доступ к репозиторию git напрямую, используя чистую реализацию Python.
Как и где учить
Когда появилось желание изучать Python и вы знаете, какие инструменты для этого нужны, давайте узнаем, где и как его можно изучить.
Онлайн
Одна из крупнейших платформ, которая, вероятно, имеет самую большую коллекцию бесплатных курсов. В отличие от многих других, вам не нужна подписка: необходимо создать учетную запись, после чего вы сможете записаться на бесплатные курсы Python.
Если вам нравится интерактивное обучение, то лучшего места, чем CodeCademy, вам не найти. Сначала вас познакомят с теорией, а затем попросят написать код онлайн, используя полученные знания. Вы можете запускать код прямо из браузера.
Офлайн
Если же вам не подходит формат онлайн-обучения, вот несколько офлайн-курсов, которые вы можете посещать в своем городе:
Что дальше?
Python, как и любой другой язык программирования, постоянно развивается. Будьте готовы держать руку на пульсе и время от времени узнавать что-то новое. Если вы будете активно изучать язык, то уже через полгода посмотрите на свой код и подумаете о том, насколько вы его недоработали
А нижеперечисленные ресурсы помогут проверить, насколько хорошо вы владеете Python:
- Тесты на базовый синтаксис Python: русский вариант и английский вариант.
- Задачи Эйлера для тестирования не только в сфере Python, но и в базовых знаниях математики: на английском и на русском .
- Протестируйте себя в режиме собеседования с помощью теста для соискателей: на английском и на русском .
- Попробуйте написать по мануалу свою первую игру на Python.
- Несколько квестов, которые помогут вам глубже изучить язык в игровом формате.
Це хороший спосіб розвитку вашої кар’єри в IT-індустрії. Після проходження курсу Mate гарантує вам офер мрії.
Как начать программировать на Python
wikiHow работает по принципу вики, а это значит, что многие наши статьи написаны несколькими авторами. При создании этой статьи над ее редактированием и улучшением работали, в том числе анонимно, 27 человек(а).
Количество источников, использованных в этой статье: 10. Вы найдете их список внизу страницы.
Количество просмотров этой статьи: 164 554.
В этой статье:
Вы хотите начать обучаться программированию? Обучение программированию может быть очень сложным, и вы наверное думаете, что вам придется для этого посещать какие-то занятия. Хотя это верно для некоторых языков программирования, есть и большой выбор языков, на изучение основ которых потребуется всего пару дней. Python [1] X Источник информации — один из таких языков. Вы всего за несколько минут сможете написать простую программу на Python и запустить ее. Приступим.
Часть 1 из 5:
Установка Python (для Windows)
![]()
- Вам следует скачать самую последнюю доступную версию, на момент написания этой статьи это была версия 3.4.
- OS X и Linux поставляются с уже предустановленным Python. Вам не придется устанавливать какое-либо относящееся к Python программное обеспечение, но, скорее всего, вам понадобится текстовый редактор.
- Большинство дистрибутивов Linux и версий OS X до сих пор используют Python 2.X. Между версиями 2 и 3 было несколько изменений [3] X Источник информации , особенно касающихся оператора «print». Если вы хотите установить более новую версию Python на OS X или Linux, вы также можете скачать соответствующие файлы с сайта Python.
![]()
Установите интерпретатор языка Python. Большинство пользователей могут установить интерпретатор без изменений каких-либо настроек. Вы можете интегрировать Python в командную строку, включив последнюю опцию в списке доступных модулей. [4] X Источник информации
![]()
Установите текстовый редактор. Хотя вы можете создавать программы на языке Python в редакторах Блокнот или TextEdit, вы увидите, что намного легче читать и писать код с использованием специализированного текстового редактора. Существует огромный выбор бесплатных редакторов, таких как Notepad++ (для Windows), TextWrangler (для Mac) или JEdit (для любой системы).
![]()
- Наберите print(«Привет, мир!») и нажмите ↵ Enter . Вы должны увидеть текст Привет, мир! , отображаемый под командной строкой Python.
Часть 2 из 5:
Основные понятия
![]()
- Python — один из самых простых для изучения языков, и вы сможете написать и запустить простенькую программу всего за несколько минут.
![]()
Разберитесь в интерпретаторе. Вы можете использовать интерпретатор для тестирования кода, не добавляя пока свою программу. Это очень полезно для изучения того, как работают конкретные команды, и для написания тестовых программ.
![]()
Изучите, как Python работает с объектами и переменными. Python — объектно-ориентированный язык. Это означает, что в программе все трактуется как объекты. Это означает, что вам не нужно в начале программы объявлять переменные (вы можете это сделать в любое время), и вам не нужно указывать тип переменной (целое число, строка и тому подобное).
Часть 3 из 5:
Использование интерпретатора Python в качестве калькулятора
Выполнение некоторых основных вычислительных функций позволит вам разобраться с синтаксисом Python и тем, как обрабатываются числа и строки.
![]()
- Если вы не интегрировали Python в командную строку, то для запуска интерпретатора вам придется перейти в директорию Python.
![]()
Выполните основные арифметические действия. Для выполнения основных арифметических действий можно с легкостью использовать Python. В окне ниже вы можете видеть несколько примеров по использованию функций вычисления. Обратите внимание: # обозначает комментарии в коде Python, и комментарии не передаются в интерпретатор.
>>> 3 + 7 10 >>> 100 - 10*3 70 >>> (100 - 10*3) / 2 # Деление всегда возвращает число с плавающей точкой (десятичное число) 35.0 >>> (100 - 10*3) // 2 # Целочисленное деление (двойной слеш) отбрасывает дробную часть 35 >>> 23 % 4 # Так вычисляется остаток от деления 3 >>> 17.53 * 2.67 / 4.1 11.41587804878049
![]()
Вычислите степень числа. Для обозначения возведения в степень вы можете использовать оператор ** . Python может быстро вычислять большие числа. Смотрите пример в окне ниже.
>>> 7 ** 2 # 7 в квадрате 49 >>> 5 ** 7 # 5 в степени 7 78125
![]()
Создайте и измените переменные. Чтобы выполнить основные алгебраические действия, вы можете присвоить переменным какие-то значения. Это неплохое введение в то, как в Python присваивать значения переменным. Значения переменным присваиваются с помощью знака = . Смотрите пример в следующем окне.
>>> a = 5 >>> b = 4 >>> a * b 20 >>> 20 * a // b 25 >>> b ** 2 16 >>> width = 10 # Имя переменной может быть любой строкой >>> height = 5 >>> width * height 50
![]()
Закройте интерпретатор. Как только вы закончили использовать интерпретатор, вы можете закрыть его и вернуться в командную строку, нажав Ctrl + Z (Windows) или Ctrl + D (Linux/Mac) и затем нажав ↵ Enter . Вы также можете набрать quit() и нажать ↵ Enter .
Часть 4 из 5:
Создайте свою первую программу
![]()
Запустите текстовый редактор. Вы можете быстро создать тестовую программу, которая поможет вам разобраться с основами создания и сохранения программ и их дальнейшим запуском в интерпретаторе. Это также поможет вам удостовериться, что установка интерпретатора прошла успешно.
![]()
Напишите оператор «print». «Print» — это одна из основных функций в Python и она используется для отображения информации в терминале во время выполнения программы. Обратите внимание: «print» — это одно из значимых изменений в Python 3. В Python 2 вам нужно было лишь ввести «print» и потом то, что вы хотите отобразить. В Python 3 «print» стала функцией, поэтому вам следует писать «print()» с указанием в скобках того, что вы хотите отобразить.
![]()
Добавьте свой оператор. Один из самых простых способов проверить язык программирования — это отобразить текст «Привет, мир!» Поместите этот текст внутри выражения «print()», включая и знаки кавычек:
print("Привет, мир!")
- В отличии от многих других языков, вам не нужно заканчивать строки знаком ; . Вам также не нужно использовать фигурные скобки ( <> ) для обозначения блоков кода. Вместо этого отступы будут обозначать, что включено в блок.
![]()
- Убедитесь, что сохраняете файл в легкодоступном месте, так как вы будете переходить туда с помощью командной строки.
- Для данного примера сохраните файл как «hello.py».
![]()
- В зависимости от того, как вы установили Python, для запуска программы вам, возможно, придется набрать python hello.py или python3 hello.py .
![]()
Почаще тестируйте. Одно из самых больших преимуществ Python в том, что вы можете мгновенно протестировать вашу новую программу. Целесообразно держать командную строку запущенной одновременно с текстовым редактором. Сохраняя изменения в редакторе, можно сразу же запустить программу из командной строки и протестировать изменения.
Часть 5 из 5:
Создание сложных программ
![]()
Поэкспериментируйте с операторами управления. Операторы управления позволяют контролировать, что должна делать программа при определенных условиях. [5] X Источник информации Эти операторы — основа программирования на Python, и они позволят вам создавать программы, которые выполняют различные действия в зависимости от входных данных и условий. Начнем с оператора while . В этом примере вы сможете использовать оператор while для вычисления ряда Фибоначчи до 100:
# Каждое число ряда Фибоначчи - это # сумма предыдущих двух чисел a, b = 0, 1 while b 100: print(b, end=' ') a, b = b, a+b
- Цикл будет выполняться, пока (while) b меньше чем ( <) 100.
- Будет выведен результат 1 1 2 3 5 8 13 21 34 55 89
- Команда end=’ ‘ будет выводить результат в той же строке вместо вывода каждого значения в отдельной строке.
- В этой простой программе есть пара вещей, на которые стоит обратить внимание для создания сложных программ на Python:
- Обратите внимание на отступы. : показывает, что следующая строка будет с отступом и будет частью блока кода. В примере выше print(b) и a, b = b, a+b являются частью блока while . Правильные отступы необходимы, чтобы ваша программа работала.
- В одной строке можно определять несколько переменных. В примере выше a и b обе определены в первой строке.
- Если вы вводите эту программу непосредственно в интерпретатор, вам следует добавить пустую строку в конце, чтобы интерпретатор знал, что программа завершена.

Определите функции внутри программы. Вы можете определить функции, которые потом будете вызывать. Это особенно полезно, если вам нужно использовать несколько функций в пределах большой программы. В следующем примере вы можете создать функцию для вычисления ряда Фибоначчи, подобную той, что вы написали ранее: [6] X Источник информации
def fib(n): a, b = 0, 1 while a n: print(a, end=' ') a, b = b, a+b print() # Позже в программе можно вызвать нужную функцию # Фибоначчи для любого указанного значения fib(1000)
- Она вернет 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987

Создайте более сложную программу с операторами управления. Операторы управления позволяют установить специальные условия, изменяющие способ дальнейшего выполнения программы. Это особенно важно, если вы имеете дело с входными данными от пользователя. В следующем примере будем использовать операторы if , elif (else if) и else для создания программы, которая оценивает возраст пользователя. [7] X Источник информации
age = int(input("Введите ваш возраст: ")) if age 12: print("Классно быть ребенком!") elif age in range(13, 20): print("Вы подросток!") else: print("Время взросления") # Если любое из этих утверждений истинно, # будет отображено соответствующее сообщение. # Если ни одно утверждение не истинно, будет # показано сообщение "иначе".
- Эта программа также представляет еще несколько очень важных операторов, которые будут очень полезны в большинстве различных приложений:
- input() — оператор ожидает ввода с клавиатуры. Пользователь увидит сообщение, написанное в скобках. В этом примере input() заключено внутри функции int() , что означает, что все введенные данные будут трактоваться как целочисленные.
- range() — эту функцию можно использовать разными способами. В этой программе она проверяет, находится ли число в интервале от 13 до 20. Конечное значение интервала не учитывается при вычислениях.

Изучите другие условные выражения. В предыдущем примере был использован символ «меньше или равно» ( <=) для определения, удовлетворяет ли введенный возраст определенному условию. Вы можете использовать те же условные выражения, что и в математике, но написание их немного другое:
Условные выражения. [8] X Источник информации
Значение Символ Символ в Python Меньше чем Больше чем > > Меньше или равно ≤ Больше или равно ≥ >= Равно = == Не равно ≠ != - По программированию на Python есть много хороших книг, включая «Изучаем Python и Программируем на Python» (Марк Лутц), «Разработка геоприложений на языке Python» (Вестра Э.), «Введение в машинное обучение с помощью Python» (Андреас Мюллер, Сара Гвидо), «Python в системном администрировании UNIX и Linux» (Ноа Гифт, Джереми М. Джонс) и другие.
- В интернете есть множество источников, но большинство из них ориентировано на Python 2.X. Возможно, вам придется вносить корректировки в приведенные там примеры.
- На многих курсах по программированию предлагают занятия по Python. Зачастую Python преподается на вводных занятиях, так как это один из наиболее простых языков для изучения.
Как начать программировать на Python
Если знаете JavaScript, освоиться в Питоне можно за 15 минут.
Python — мощный язык программирования, который подходит почти для всего, от нейросетей до аналитики, от машинного обучения до веб-разработки. Он невероятно крут, и нас была про него отдельная статья. Настало время познакомиться с ним поближе.
Чтобы ускорить процесс, мы будем использовать знания о программировании из JavaScript-мира. Для этого мы просто покажем, как уже знакомые вам вещи и конструкции выглядят на Python и чем они отличаются. Если вы хотите сразу проверить свой код, используйте онлайн-интерпретатор: onlinegdb.com/online_python_compiler.
В этой статье ничего особенного делать не будем — просто посмотрим на разницу в синтаксисе и простые действия в этом языке. Постепенно будем делать более сложные штуки.
Комментарии
JavaScript. Используются два слеша в начале строки:
// комментарий на JavaScript
Python. Вместо двух косых черт — знак решётки, тоже в начале строки:
# а это — комментарий на Python
Переменные
Главное отличие в том, что нам не нужно ключевое слово var, чтобы объявить новую переменную. Нужна переменная — просто напишите её в любом месте и присвойте её какое-то значение. С основными типами данных всё то же самое — целые числа, дробные, символы, строки, логический тип и так далее.
// целое число var a = 1; // дробное число var b = 2.5; // символ var c = 'c'; // строка var d = 'string'; // логическая переменная var e = true; // массив var f = [1, 2, 3, 4, 5];# целое число a = 1 # дробное число b = 2.5 # символ — это короткая строка c = 'c' # строка d = 'string' # логическая переменная e = true # список (как массив в JS) f = [1,2,3,4,5]Присваивание и математические операции
Здесь практически всё то же самое, за исключением пары моментов — посмотрите сами.
var a, b; // присваивание a = 10; b = a; // сложение, умножение, вычитание, деление и скобки a = (15 + (10 / b)) * (b - 10);# присваивание a = 10 b = a # сложение, умножение, вычитание, деление и скобки a = (15 + (10 / b)) * (b - 10)Условный оператор и логика
Когда будете смотреть блок If на Python, обратите внимание на отступы. В этом языке нет фигурных скобок, которые говорят «весь этот кусок кода относится вот к этому элементу». Вместо них используют отступы — то, что смещено правее относится к тому, что находится выше и левее.
Второе отличие — необязательные скобки при сравнении и использование понятных and и or вместо && и ||.
var a, b; a = 5; b = 10; // Условный оператор if (a == b) < // выводим результат, если верно console.log('a = b'); >else < // если условие неверное — выводим другое сообщение console.log('a ≠ b') >// условные операторы — И, ИЛИ, НЕ if ((a > 5) && (ba = 5 b = 10 # Условный оператор if a == b: # выводим результат, если верно print('a = b') else : # если условие неверное— выводим другое сообщение print('a ≠ b') # условные операторы— И, ИЛИ, НЕ if a > 5 and b < 10 or not a != b: print('Сложное условие сработало')Циклы
В Python нет цикла с постусловием, когда сначала выполняется тело цикла, а затем проверяется условие. Но зато оставшиеся 2 цикла умеют намного больше, чем просто выполнять что-то по кругу. Мы это подробно разберём в отдельной статье на примерах, а пока просто посмотрим на синтаксис и сравним с JavaScript.
Ещё одно отличие — в цикле for. В нём важно указать последовательность, по которой будет идти переменная цикла. Поэтому перед использованием цикла нужно эту последовательность подготовить — обычно для этого используют команду range().
var a, b; a = 5; b = 10; // цикл с известным числом повторений for (var i = 1; i // цикл с предусловием while (a < b) < a += 1; console.log(a); >// цикл с постусловием do < a -= 1; console.log(a); >while (a > 1)a = 5 b = 10 # сразу в цикле готовим последовательность от 0 до 5, потому что 6 уже не будет входить в диапазон for i in range(6): print(i) # Цикл с предусловием while a < b: a += 1 print(a)Функции
Здесь тоже всё просто и похоже — задаём имя функции; аргументы, если они нужны; а потом пишем, что функция должна делать. Вызываются одинаково.
// задаём функцию sum с параметрами a и b function sum(a, b) < // пишем команды, которые должна выполнять функция console.log('Сумма равна', a + b); >// запускаем нашу функцию с нужными нам параметрами sum(5, 10);# задаём функцию sum с параметрами a и b def sum(a,b): # пишем команды, которые должна выполнять функция print('Сумма равна', a+b) # запускаем нашу функцию с нужными нам параметрами sum(5,10)Результат
Как видите, если вы знаете один язык программирования, освоить второй уже намного легче. Дело в том, что большинство языков похожи друг на друга и отличаются концепцией или реализацией в деталях. Логика же везде остаётся неизменной.
Любишь Python? Зарабатывай на нём!
Изучите самый модный язык программирования и станьте крутым бэкенд-разработчиком. Старт — бесплатно.

Получите ИТ-профессию
В «Яндекс Практикуме» можно стать разработчиком, тестировщиком, аналитиком и менеджером цифровых продуктов. Первая часть обучения всегда бесплатная, чтобы попробовать и найти то, что вам по душе. Дальше — программы трудоустройства.
