Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Learn Defining Functions | Functions and Modules
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Introduction to Data Analysis in Python

bookDefining Functions

You can define your own functions if some parts of code need to be repeated during a program's execution.

To define a function, use the def keyword followed by function name. Then, within the parentheses set function parameters. Next, put a colon sign, and define instructions that function should do (these lines must be indentated). If you want your function to return something, use the return keyword. The instructions within the function are called function body. For example,

12345678910
# Defining simple function with two parameters def discount(price, discount_percent):     print("Initial price:", price)     print("Discount:", discount_percent, "%")     new_price = price * (1-discount_percent/100)     print("New price:", new_price) # Calling function discount(100, 15) discount(270, 25)
copy

Everything was clear?

How can we improve it?

Thanks for your feedback!

SectionΒ 4. ChapterΒ 5

Ask AI

expand

Ask AI

ChatGPT

Ask anything or try one of the suggested questions to begin our chat

Suggested prompts:

Ask me questions about this topic

Summarize this chapter

Show real-world examples

bookDefining Functions

Swipe to show menu

You can define your own functions if some parts of code need to be repeated during a program's execution.

To define a function, use the def keyword followed by function name. Then, within the parentheses set function parameters. Next, put a colon sign, and define instructions that function should do (these lines must be indentated). If you want your function to return something, use the return keyword. The instructions within the function are called function body. For example,

12345678910
# Defining simple function with two parameters def discount(price, discount_percent):     print("Initial price:", price)     print("Discount:", discount_percent, "%")     new_price = price * (1-discount_percent/100)     print("New price:", new_price) # Calling function discount(100, 15) discount(270, 25)
copy

Everything was clear?

How can we improve it?

Thanks for your feedback!

SectionΒ 4. ChapterΒ 5
some-alt