Если знаете JavaScript, освоиться в Питоне можно за 15 минут.
Python — мощный язык программирования, который подходит почти для всего, от нейросетей до аналитики, от машинного обучения до веб-разработки. Он невероятно крут, и нас была про него отдельная статья. Настало время познакомиться с ним поближе.
Чтобы ускорить процесс, мы будем использовать знания о программировании из JavaScript-мира. Для этого мы просто покажем, как уже знакомые вам вещи и конструкции выглядят на Python и чем они отличаются. Если вы хотите сразу проверить свой код, используйте онлайн-интерпретатор: onlinegdb.com/online_python_compiler.
В этой статье ничего особенного делать не будем — просто посмотрим на разницу в синтаксисе и простые действия в этом языке. Постепенно будем делать более сложные штуки.
Комментарии
JavaScript. Используются два слеша в начале строки:
// комментарий на JavaScript
Python. Вместо двух косых черт — знак решётки, тоже в начале строки:
# а это — комментарий на Python
Переменные
Главное отличие в том, что нам не нужно ключевое слово var, чтобы объявить новую переменную. Нужна переменная — просто напишите её в любом месте и присвойте её какое-то значение. С основными типами данных всё то же самое — целые числа, дробные, символы, строки, логический тип и так далее.
Присваивание и математические операции
Здесь практически всё то же самое, за исключением пары моментов — посмотрите сами.
Условный оператор и логика
Когда будете смотреть блок If на Python, обратите внимание на отступы. В этом языке нет фигурных скобок, которые говорят «весь этот кусок кода относится вот к этому элементу». Вместо них используют отступы — то, что смещено правее относится к тому, что находится выше и левее.
Второе отличие — необязательные скобки при сравнении и использование понятных and и or вместо && и ||.
Циклы
В Python нет цикла с постусловием, когда сначала выполняется тело цикла, а затем проверяется условие. Но зато оставшиеся 2 цикла умеют намного больше, чем просто выполнять что-то по кругу. Мы это подробно разберём в отдельной статье на примерах, а пока просто посмотрим на синтаксис и сравним с JavaScript.
Ещё одно отличие — в цикле for. В нём важно указать последовательность, по которой будет идти переменная цикла. Поэтому перед использованием цикла нужно эту последовательность подготовить — обычно для этого используют команду range().
Функции
Здесь тоже всё просто и похоже — задаём имя функции; аргументы, если они нужны; а потом пишем, что функция должна делать. Вызываются одинаково.
Результат
Как видите, если вы знаете один язык программирования, освоить второй уже намного легче. Дело в том, что большинство языков похожи друг на друга и отличаются концепцией или реализацией в деталях. Логика же везде остаётся неизменной.
Подписывайтесь на наш канал, чтобы легко научиться программированию!