1. Основы синтаксиса Python: переменные, типы данных и управляющие конструкции
Основы синтаксиса Python: переменные, типы данных и управляющие конструкции
Приветствую вас на курсе «Python-разработчик: Быстрый старт до уровня Junior в Риге». Вы поставили перед собой конкретную и достижимую цель — выйти на доход в 1200 евро «чистыми». В IT-сфере Латвии это стандартная стартовая зарплата для Junior-специалиста, который владеет базой и умеет решать типовые задачи. Сегодня мы заложим фундамент этих знаний.
Python — идеальный язык для старта. Он читается почти как английский текст, но при этом используется гигантами вроде Google, NASA и, конечно, ведущими рижскими компаниями, такими как Printful или Evolution, для анализа данных и веб-разработки.
В этой статье мы разберем три кита, на которых держится любая программа: переменные (где хранить данные), типы данных (какие бывают данные) и управляющие конструкции (как принимать решения).
Переменные: коробки с этикетками
Представьте, что вы переезжаете в новую квартиру в центре Риги. У вас есть куча вещей, и чтобы не запутаться, вы раскладываете их по коробкам и подписываете маркером: «Кухня», «Одежда», «Книги». В программировании переменная — это и есть такая коробка с подписью (именем), в которой лежит какое-то значение.
!Визуализация концепции переменных как контейнеров для хранения данных.
Чтобы создать переменную в Python, достаточно придумать ей имя и присвоить значение с помощью знака равно =. Важно понимать: в программировании знак = означает не равенство, а присваивание.
Правила именования
В Python принято использовать стиль snake_case (змеиный регистр): слова пишутся маленькими буквами и разделяются нижним подчеркиванием.* Правильно: my_salary, user_age, is_active
* Неправильно: ~~MySalary~~, ~~user-age~~, ~~2nd_user~~
Имя переменной не может начинаться с цифры и не должно содержать пробелов.
Типы данных: что лежит в коробке?
Python — язык с динамической типизацией. Это значит, что вам не нужно заранее сообщать компьютеру, что именно вы положите в переменную (число или текст). Python поймет это сам в момент присваивания. Однако знать типы данных необходимо, чтобы понимать, какие операции с ними можно совершать.
Основные типы данных, с которыми вы будете работать 90% времени:
1. Целые числа (Integer / int)
Это числа без дробной части. Они используются для счета предметов, количества пользователей, итераций цикла.2. Числа с плавающей точкой (Float)
Это дробные числа. В программировании для разделения целой и дробной части используется точка, а не запятая.3. Строки (String / str)
Любой текст, заключенный в кавычки (одинарные' или двойные ").4. Логический тип (Boolean / bool)
Имеет всего два значения:True (Истина) и False (Ложь). Это основа логики программы: выполнено условие или нет.Математические операции
С числами можно производить стандартные арифметические действия. Рассмотрим простую формулу расчета годового дохода:где — итоговый годовой доход, — ежемесячная зарплата (salary), — количество месяцев, а — годовой бонус.
В коде это выглядит так:
Помимо стандартных +, -, *, /, в Python есть важные операторы:
* // — целочисленное деление (отбрасывает дробную часть).
* % — остаток от деления (очень полезно для проверки на четность).
* — возведение в степень.
Управляющие конструкции: принятие решений
Программа была бы бесполезна, если бы она просто выполняла команды сверху вниз. Настоящая магия начинается, когда код умеет выбирать путь в зависимости от условий. Для этого используется конструкция if (если), elif (иначе если) и else (иначе).
!Схема работы условного оператора if-else.
Синтаксис и отступы
В Python отступы (обычно 4 пробела или 1 Tab) играют критическую роль. Они показывают, какой блок кода относится к условию. В других языках (Java, C#) для этого используют фигурные скобки{}, но в Python — только отступы. Это заставляет писать чистый и читаемый код.Как это работает:
income >= 1500). Если оно True, выполняется блок под ним, и программа выходит из конструкции.False, проверяется elif (income >= 1000).False, выполняется блок else.Логические операторы
Часто нужно проверить несколько условий одновременно. Для этого используются операторыand, or, not.Представим логическое выражение для найма сотрудника:
где — результат (Result, нанимаем или нет), — знание Python, — логическое И (and), — знание английского, — логическое ИЛИ (or), — наличие портфолио.
В коде это запишется так:
Циклы: повторение действий
Если вам нужно выполнить одно и то же действие много раз (например, обработать список из 1000 товаров), копировать код 1000 раз — плохая идея. Для этого существуют циклы.
Цикл while (пока)
Выполняет код до тех пор, пока условие истинно.Цикл for (для)
Используется, когда мы знаем количество повторений или хотим пройтись по элементам (например, по буквам в строке).Ввод и вывод данных
Чтобы программа была интерактивной, мы используем:
* print() — для вывода информации на экран.
* input() — для получения информации от пользователя (всегда возвращает строку!).
Заключение
Сегодня вы изучили алфавит языка Python. Переменные, типы данных и условия — это кирпичики, из которых строятся сложнейшие системы, от веб-сайтов до искусственного интеллекта.
Ваша задача сейчас — не просто прочитать, а попробовать. Откройте редактор кода и поэкспериментируйте с примерами. Попробуйте изменить значения переменных, сломать логику в if, создать бесконечный цикл (и остановить его). Практика — единственный путь к вашей цели в 1200 евро.