1. Введение в Python: установка окружения, переменные и базовые алгоритмические конструкции
Введение в Python: установка окружения, переменные и базовые алгоритмические конструкции
Добро пожаловать в курс «Python: От новичка до профессионала». Это первая статья, с которой начнется ваше путешествие в мир программирования. Python сегодня — это один из самых востребованных языков в мире. Его используют для создания веб-сайтов, анализа данных, искусственного интеллекта, автоматизации рутинных задач и даже для разработки игр.
Почему именно Python? Он обладает простым и читаемым синтаксисом, который максимально приближен к обычному английскому языку. Это позволяет новичкам сосредоточиться на изучении логики программирования, а не на борьбе со сложными скобками и запятыми.
В этой статье мы подготовим ваш компьютер к работе, напишем первую программу, разберем, как хранить данные, и изучим фундаментальные кирпичики любого алгоритма.
Установка окружения
Прежде чем писать код, нам нужно установить инструменты. Программисту требуются две основные вещи:
Шаг 1: Установка Python
Шаг 2: Установка редактора кода
Вы можете писать код хоть в «Блокноте», но это неудобно. Мы рекомендуем использовать Visual Studio Code (VS Code) — это бесплатный, легкий и мощный редактор.
Ваша первая программа
Традиционно изучение любого языка начинается с программы «Hello, World!». Давайте не будем нарушать традиции.
Откройте VS Code, создайте новый файл и назовите его hello.py. Расширение .py сообщает компьютеру, что внутри находится код на Python. Впишите туда следующую строку:
Запустите программу (обычно это кнопка Play в углу редактора). В нижней части экрана (в терминале) вы увидите надпись: Hello, World!.
Разбор полетов:
* print() — это функция. Команда компьютеру: «Напечатай то, что внутри скобок».
* "Hello, World!" — это строка (текст). В Python текст всегда заключается в кавычки (одинарные или двойные).
Переменные: коробки для данных
Программы были бы бесполезны, если бы не умели запоминать информацию. Для этого используются переменные.
Представьте, что переменная — это коробка, на которой вы маркером написали название. В эту коробку вы можете положить какое-то значение.
!Метафора переменной: коробка с именем (названием переменной) и содержимым (значением).
Пример создания переменной:
Здесь мы создали две «коробки»:
user_name положили строку "Alex".age положили число 25.Знак = в программировании означает не равенство, а присваивание. Мы говорим: «Возьми значение справа и положи его в переменную слева».
Правила именования переменных
Чтобы Python вас понимал, нужно соблюдать правила:
* Имя может состоять из букв, цифр и знака подчеркивания _.
* Имя не может начинаться с цифры.
* Нельзя использовать пробелы.
* Python чувствителен к регистру: Age и age — это разные переменные.
В Python принято использовать стиль snake_case (змеиный регистр): все буквы маленькие, слова разделяются подчеркиванием. Например: my_favorite_color, user_login_count.
Типы данных
В наши «коробки» можно класть разные вещи. Вот основные типы данных, с которыми вы будете работать 90% времени:
| Тип данных | Название в Python | Пример | Описание |
| :--- | :--- | :--- | :--- |
| Целые числа | int (Integer) | 10, -5, 0 | Обычные числа без дробной части. |
| Числа с плавающей точкой | float | 3.14, 2.5, -0.01 | Дробные числа. Разделитель — точка. |
| Строки | str (String) | "Привет", 'Python' | Любой текст в кавычках. |
| Логический тип | bool (Boolean) | True, False | Истина или Ложь. Используется для проверок. |
Python обладает динамической типизацией. Это значит, что вам не нужно заранее сообщать компьютеру, какой тип данных будет лежать в переменной. Python сам поймет это в момент присваивания.
Базовые алгоритмические конструкции
Любая, даже самая сложная программа (от калькулятора до нейросети), строится всего на трех базовых принципах:
Следование мы уже видели: код читается сверху вниз. Давайте разберем ветвление.
Условный оператор if (Ветвление)
В жизни мы постоянно принимаем решения: «Если на улице дождь, то я возьму зонт, иначе я пойду в кепке». В Python это записывается с помощью конструкции if-else.
Обратите внимание на синтаксис:
* if (если) — начало проверки.
* == — оператор сравнения (равно ли?). Не путайте с одиночным = (присваивание).
* : (двоеточие) — обязательно ставится в конце строки с условием.
* Отступы — это критически важная часть Python. Строки print(...) сдвинуты вправо (обычно на 4 пробела). Так Python понимает, какие команды относятся к блоку if, а какие — нет.
Если условий больше двух, используется elif (сокращение от else if — иначе если):
!Визуализация логики работы конструкции if-elif-else через классическую блок-схему.
Ввод данных от пользователя
Чтобы программы были интерактивными, мы можем запрашивать данные у пользователя с помощью функции input().
Важно помнить: input() всегда возвращает строку. Если вы попросите пользователя ввести возраст и захотите сравнить его с числом, вам нужно будет превратить строку в число с помощью int().
Заключение
Поздравляю! Вы сделали первый и самый важный шаг. Сегодня вы узнали:
* Как установить Python и VS Code.
* Как выводить текст на экран и запрашивать ввод.
* Что такое переменные и какие типы данных бывают.
* Как научить программу принимать решения с помощью if и else.
В следующей статье мы углубимся в работу с циклами, чтобы научиться автоматизировать повторяющиеся действия, и разберем структуры данных, которые позволяют хранить множество значений одновременно.
Практикуйтесь, экспериментируйте с кодом и не бойтесь ошибок — это лучший способ учиться!