Основы Python для начинающих
Введение
Python – это высокоуровневый язык программирования с понятным синтаксисом и динамической типизацией. Он подходит как для обучения основам программирования, так и для решения сложных задач.
Язык широко используется в:
1. веб разработке
2. анализе данных и машинном обучении
3. автоматизации рутинных задач
4. написании скриптов и утилит
5. научных исследованиях
Базовые элементы синтаксиса
1. Переменные и типы данных. В Python не надо явно указывать тип переменной – он определяется автоматически.
name = "Анна" строка (str)
age = 25 целое число (int)
height = 1.75 число с плавающей точкой (float)
is_student = True логическое значение (bool)
2. Арифметические операции.
a = 10
b = 3
print(a + b) - 13 (сложение)
print(a - b) - 7 (вычитание)
print(a * b) - 30 (умножение)
print(a / b) - 3.333... (деление)
print(a // b) - 3 (целочисленное деление)
print(a % b) - 1 (остаток от деления)
print(a ** b) - 1000 (возведение в степень)
3. Условные конструкции. (if/elif/else)
age = 17
if age >= 18:
print("Доступ разрешён")
elif age >= 14:
print("Доступ с ограничениями")
else:
print("Доступ запрещён")
4. Циклы.
· Цикл for для перебора элементов
fruits = ["яблоко", "банан", "апельсин"]
for fruit in fruits:
print(f"Я люблю {fruit}")
· Цикл while для повторения действий пока условие истинно
count = 0
while count < 5:
print(count)
count += 1
5. Функции.
def greet(name):
return f"Привет, {name}!"
print(greet("Мария")) # Выведет: Привет, Мария!
6. Структуры данных.
· Списки (list): упорядоченные изменяемые коллекции.
numbers = [1, 2, 3, 4, 5]
numbers.append(6) # добавление элемента
· кортежи (tuple): упорядоченные неизменяемые коллекции.
coordinates = (10, 20)
- Словари (dict): неупорядоченные коллекции пар «ключ‑значение».
person = {"name": "Иван", "age": 30}
- Множества (set): неупорядоченные коллекции уникальных элементов.
unique_numbers = {1, 2, 3, 3, 4} # {1, 2, 3, 4}
Примеры
Пример 1. Простой калькулятор
Программа, которая запрашивает у пользователя два числа и операцию, а затем выводит результат.
num1 = float(input("Введите первое число: "))
num2 = float(input("Введите второе число: "))
operation = input("Выберите операцию (+, -, *, /): ")
if operation == "+":
result = num1 + num2
elif operation == "-":
result = num1 - num2
elif operation == "*":
result = num1 * num2
elif operation == "/":
if num2 != 0:
result = num1 / num2
else:
print("Ошибка: деление на ноль!")
result = None
else:
print("Неверная операция!")
result = None
if result is not None:
print(f"Результат: {result}")
пример 2. Обработка списка студентов
программа, которая создает список студентов, добавляет новых и выводит информацию.
students = ["Анна", "Борис", "Виктор"]
Добавляем новых студентов
students.append("Галина")
students.append("Дмитрий")
Выводим всех студентов с нумерацией
for index, student in enumerate(students, start=1):
print(f"{index}. {student}")
Проверяем, есть ли конкретный студент в списке
if "Анна" in students:
print("Анна учится в группе!")
Заключение
Освоив основы Python, вы получите универсальный инструмент для решения широкого круга задач — от простых скриптов до сложных программных систем. Это отличный выбор для старта в программировании и дальнейшего профессионального роста.