Основы 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, вы получите универсальный инструмент для решения широкого круга задач — от простых скриптов до сложных программных систем. Это отличный выбор для старта в программировании и дальнейшего профессионального роста.

Начать дискуссию