Зміст курсу
Вступ до Python
Вступ до Python
Використання Операторів if/else у Функціях Python
Все, що було обговорено раніше, можна інкапсулювати у функцію для підвищення ефективності та повторного використання.
Наприклад, розгляньте раніше використаний оператор if
/else
для визначення, чи є число непарним або парним. Спочатку цей код був обмежений певним, заздалегідь визначеним числом. Оцінка іншого числа вимагала б або дублювання всього блоку умов, або ручного зміни числа, яке перевіряється, кожного разу.
Більш ефективний підхід передбачає визначення функції, яка приймає число як вхідний параметр. Умовна логіка для перевірки непарних або парних чисел може потім знаходитися в цій функції, що дозволяє легко викликати її з будь-яким числом як аргументом. Це усуває потребу в надлишковому коді або ручних змінах кожного разу, коли потрібно оцінити нове число.
# Define a function def is_odd(n): if n % 2 == 0: return "even" else: return "odd" # Testing function print('2 is', is_odd(2)) print('3 is', is_odd(3))
Примітка
Число вважається парним, якщо його можна поділити на 2 без залишку. Оператор
%
використовується для визначення цього залишку.
Очевидно, що функція правильно визначає 2
як парне, а 3
як непарне. Цю функцію можна викликати повторно з різними числами за потреби.
Дякуємо за ваш відгук!