Основы Python: Первые шаги в программировании
Основы и синтаксис
Lesson 4 of 16 • 10 XP
Keep your place in this quest
Log in or sign up for free to subscribe, follow lesson progress, and access more learning content.
Прежде чем перейти к более сложным вещам, нам нужно понять «алфавит» Python — базовые правила и строительные блоки, которые вы будете использовать каждый день. Считайте этот урок обучением разговору с Python на его собственном языке.
Python — это то, что мы называем интерпретируемым языком, что означает, что вы можете написать строку кода, нажать Enter, и вуа-ля — код выполнится сразу. Нет долгих этапов компиляции, нет "сборки" проекта в течение нескольких минут перед тем, как увидеть, работает ли он. Немедленная обратная связь. Вот почему его так приятно учить.
Это также язык высокого уровня, что значит, что вам не нужно беспокоиться о низкоуровневых деталях компьютера, таких как адреса памяти или инструкции процессора. Вместо этого вы можете сосредоточиться на решении задач и реализации идей.
Переменные и типы данных
Переменные — это как подписанные коробки, в которых вы храните информацию.
Когда вам понадобится эта информация, вы просто называете метку, и Python открывает коробку для вас.
Вот пример:
name = "Lucas" # строка
age = 27 # целое число
height = 1.75 # число с плавающей точкой
isAdult = True # булево значение
Советы по именованию: Вы можете назвать свои "коробки" почти как угодно, но есть несколько правил. Имена переменных должны:
- Начинаться с буквы или символа подчеркивания.
- Никогда не начинаться с цифры.
- Содержать только буквы, цифры и подчеркивания (без специальных символов, например @, $, % и т.д.).
- Не быть ключевым словом Python (например "if", "for", "class").
- Нельзя использовать пробелы в имени переменной, так как Python будет воспринимать каждое слово как отдельную переменную.
СОВЕТ: Используйте понятные имена, которые описывают содержимое переменной. "height" лучше, чем "h".
Все эти правила также применяются к функциям и классам, когда мы их изучим.
Математика в Python
Python может быть вашим калькулятором. Обычные операции работают именно так, как вы ожидаете:
a = 10
b = 5
print(a + b) # 15 (сложение)
print(a - b) # 5 (вычитание)
print(a * b) # 50 (умножение)
print(a / b) # 2.0 (деление, всегда возвращает число с плавающей точкой)
Есть и несколько дополнительных операторов, которые стоит знать:
- % → остаток от деления
- ** → возведение в степень
- // → целочисленное деление (деление с отбрасыванием дробной части)
Пример:
print(7 % 3) # 1 (7 при делении на 3 дает остаток 1)
print(2 ** 3) # 8 (2 в степени 3)
print(7 // 3) # 2 (целочисленное деление)
Примечание: Python соблюдает обычный порядок математических операций (скобки → степени → умножение/деление → сложение/вычитание).
Ввод и вывод
Если бы мы только печатали что-то, программирование быстро стало бы скучным. Нам также нужен способ получать информацию от пользователя.
Вот тут и пригодится input():
name = input("Как тебя зовут? ")
print("Привет,", name)
Когда Python доходит до строки с input(), он приостанавливается и ждет, пока пользователь что-то введет и нажмет Enter. Все, что введено, сохраняется как строка.
Пример: Простой калькулятор
Давайте объединим все, что мы изучили до сих пор:
x = int(input("x = "))
y = int(input("y = "))
print("x + y =", x + y)
Вот что происходит:
- Мы запрашиваем у пользователя значения x и y.
- Оборачиваем input() в int(), чтобы преобразовать ввод из текста в число.
- Складываем числа и выводим результат.
СОВЕТ: Если вы забудете использовать int(), Python попытается "сложить" строки — и вместо математики вы получите склеенный текст. Например: "2" + "3" = "23".
Теперь вы познакомились с ключевыми строительными блоками: переменными, типами данных, математическими операторами, вводом и выводом. Это "глаголы" и "существительные" вашего нового словаря Python. В следующем уроке мы научим Python принимать решения — ваши программы станут гораздо умнее.