Урок: Основы Python
Введение в язык
Python — это высокоуровневый язык программирования, который используется для веб-разработки, анализа данных, автоматизации и многих других задач. Он был создан Гвидо ван Россумом и впервые выпущен в 1991 году. Python выделяется своей читаемостью и лаконичным синтаксисом, что делает его отличным выбором для начинающих программистов.
Установка и настройка среды разработки
- Скачивание и установка Python:
- Перейдите на официальный сайт Python и скачайте последнюю версию для вашей операционной системы.
- Следуйте инструкциям по установке, убедитесь, что вы выбрали опцию "Add Python to PATH" (Добавить Python в PATH) во время установки.
- Установка текстового редактора или IDE:
- Для написания кода на Python можно использовать любой текстовый редактор, например, Visual Studio Code (VS Code), PyCharm, или даже встроенный IDLE.
- Рекомендуется установить Visual Studio Code (VS Code), так как он бесплатный, мощный и поддерживает расширения для Python.
- Настройка среды разработки:
print("Hello, World!")
Этот код выводит сообщение "Hello, World!" в консоль. Он поможет вам убедиться, что Python установлен и работает правильно.
Синтаксис и базовая структура кода
Пример использования переменных name = "Alice" # строка age = 25 # целое число height = 5.7 # число с плавающей запятой is_student = True # логическое значение print(name) print(age) print(height) print(is_student)
В этом примере создаются переменные различных типов: строка (name), целое число (age), число с плавающей запятой (height) и логическое значение (is_student). Затем значения этих переменных выводятся в консоль с помощью функции print
.
Пример условного оператора if age < 18: print("You are a minor.") elif age >= 18 and age < 65: print("You are an adult.") else: print("You are a senior.")
Этот пример показывает, как использовать условные операторы if
, elif
и else
для выполнения различных блоков кода в зависимости от условий. Если age
меньше 18, выводится "You are a minor". Если age
находится в диапазоне от 18 до 64 включительно, выводится "You are an adult". В противном случае выводится "You are a senior".
Цикл for for i in range(5): print("Iteration", i) # Цикл while count = 0 while count < 5: print("Count is", count) count += 1
Здесь представлены два типа циклов: for
и while
. Цикл for
выполняется 5 раз, выводя значение переменной i
от 0 до 4. Цикл while
выполняется до тех пор, пока значение переменной count
не достигнет 5, при этом на каждой итерации count
увеличивается на 1.
Пример функции def greet(name): return f"Hello, {name}!" print(greet("Alice")) print(greet("Bob"))
В этом примере создается функция greet
, которая принимает один аргумент name
и возвращает приветственное сообщение. Функция вызывается дважды с разными значениями аргумента, и результат выводится в консоль.
Работа со списками fruits = ["apple", "banana", "cherry"] for fruit in fruits: print(fruit) # Добавление и удаление элементов fruits.append("orange") print(fruits) fruits.remove("banana") print(fruits)
Этот пример показывает, как работать со списками. Создается список fruits
, и с помощью цикла for
каждый элемент списка выводится в консоль. Затем в список добавляется новый элемент "orange", и список снова выводится. После этого элемент "banana" удаляется из списка, и список выводится в третий раз.
Работа со словарями person = { "name": "Alice", "age": 25, "city": "New York" } print(person["name"]) print(person["age"]) # Добавление и удаление ключей person["email"] = "alice@example.com" print(person) del person["city"] print(person)
В этом примере создается словарь person
с ключами "name", "age" и "city". Значения по ключам "name" и "age" выводятся в консоль. Затем в словарь добавляется новый ключ "email" с соответствующим значением, и словарь снова выводится. Наконец, ключ "city" удаляется из словаря, и словарь выводится в третий раз.
Импортирование модулей import math # Использование функций из модуля print(math.sqrt(16)) # Выводит: 4.0 print(math.pi) # Выводит: 3.141592653589793
Этот пример показывает, как импортировать и использовать модули в Python. Модуль math
предоставляет математические функции и константы. В примере используется функция sqrt
для вычисления квадратного корня из 16 и константа pi
для вывода значения числа π.
Практическое задание
- Установите Python и настройте свою среду разработки.
- Напишите программу, которая запрашивает у пользователя его имя и возраст, а затем выводит сообщение о том, сколько лет ему будет через 10 лет.
- Создайте список своих любимых книг и напишите цикл, который выводит каждую книгу в отдельной строке.
Пример выполнения практического задания # Задание 2 name = input("Введите ваше имя: ") age = int(input("Введите ваш возраст: ")) print(f"Привет, {name}! Через 10 лет вам будет {age + 10} лет.") # Задание 3 books = ["1984", "Brave New World", "Fahrenheit 451"] for book in books: print(book)
В первом задании программа запрашивает у пользователя его имя и возраст с помощью функций input
. Затем вычисляется возраст пользователя через 10 лет и выводится приветственное сообщение.
Во втором задании создается список любимых книг и с помощью цикла for
каждая книга выводится в отдельной строке.
Этот урок покрывает основы Python и дает достаточно информации для начала работы с этим языком программирования. Важно практиковаться, чтобы закрепить полученные знания.