Get started learning Python with DataCamp's free Intro to Python tutorial. Learn Data Science by completing interactive coding challenges and watching videos by expert instructors. Start Now!

This site is generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join 11 million other learners and get started learning Python for data science today!

Good news! You can save 25% off your Datacamp annual subscription with the code LEARNPYTHON23ALE25 - Click here to redeem your discount

Функции


What are Functions?

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

How do you write functions in Python?

Как мы уже видели в предыдущих уроках, Python использует блоки.

Блок — это область кода, написанная в формате:

Где строка блока является дополнительным кодом Python (возможно, еще одним блоком), а заголовок блока имеет следующий формат: block_keyword block_name(argument1,argument2, ...) Ключевые слова блоков, которые вы уже знаете, это "if", "for" и "while".

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

Функции также могут получать аргументы (переменные, передаваемые от вызывающего к функции). Например:

Функции могут возвращать значение вызывающему, используя ключевое слово 'return'. Например:

How do you call functions in Python?

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

Упражнение

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

  1. Добавьте функцию с именем list_benefits(), которая возвращает следующий список строк: "More organized code", "More readable code", "Easier code reuse", "Allowing programmers to share and connect code together"

  2. Добавьте функцию с именем build_sentence(info), которая принимает один аргумент, содержащий строку, и возвращает предложение, начинающееся с данной строки и заканчивающееся строкой " is a benefit of functions!"

  3. Запустите и посмотрите, как все функции работают вместе!

This site is generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join over a million other learners and get started learning Python for data science today!

Previous Tutorial Next Tutorial Take the Test
Copyright © learnpython.org. Read our Terms of Use and Privacy Policy