Урок 8: Функции в Python

Функции в Python

Краткое введение

Функции в Python — это блоки кода, которые организованы для выполнения определенной задачи и могут быть повторно использованы в программе. Функции помогают разделить программу на модули, делают код более читаемым, упрощают отладку и тестирование.

Теоретическая часть

Определение функции

Функция в Python определяется с помощью ключевого слова def, за которым следуют имя функции, круглые скобки с параметрами и двоеточие. Тело функции начинается с новой строки и имеет отступ.

Вызов функции

После определения функции её можно вызвать по имени с передачей необходимых аргументов, если они предусмотрены.

Параметры и аргументы

Функции могут принимать параметры, которые представляют собой переменные, используемые в теле функции. При вызове функции ей передаются аргументы, которые являются конкретными значениями для параметров.

Возвращаемое значение

С помощью ключевого слова return функция может возвращать значение. Если return не указан, функция возвращает None.

Примеры кода

# Определение и вызов функции
def greet(name):
 return f"Hello, {name}!"

print(greet("Alice"))

# Функция без параметров
def get_pi():
 return 3.14159

print(get_pi())

# Функция с несколькими параметрами
def add(a, b):
 return a + b

print(add(3, 4))

Практические задания

Создайте функцию, которая принимает список чисел и возвращает его сумму. Напишите функцию, которая принимает строку и выводит количество гласных и согласных букв в ней.

Решение задания

# Функция суммы списка
def sum_list(numbers):
 return sum(numbers)

print(sum_list([1, 2, 3, 4, 5]))

# Функция подсчета гласных и согласных
def count_letters(text):
 vowels = 'aeiou'
 consonants = 'bcdfghjklmnpqrstvwxyz'
 vowels_count = sum(1 for char in text.lower() if char in vowels)
 consonants_count = sum(1 for char in text.lower() if char in consonants)
 return vowels_count, consonants_count

vowels, consonants = count_letters("Hello, World!")
print(f"Гласных: {vowels}, Согласных: {consonants}")

© 2024 realschule.ru

Категория: Python с нуля | Добавил: Admin (07.03.2024)
Просмотров: 120 | Рейтинг: 1.0/1
Всего комментариев: 0
Имя *:
Email *:
Код *: