Python Function Syntax
You can read about what functions are here.
Here are some examples of simple functions:
def f(x):
return x+2
def g(y):
return y*5
def h(a, b):
result = a + b
return result
Here's how to call the functions:
result1 = f(123)
result2 = g(10)
result3 = h(5, 7)
Here are all the parts that go into a function:
- the
def
keyword
- this tells Python we're defining a function
- the function name
- it must obey the same rules as for variable names
- use all-lowercase with underscores for spaces
- a left parenthesis
(
- one or more parameters
- these are similar to variables
- the parameters take the values of the function call arguments
- multiple parameters, if any, are separated by commas
- a right parenthesis
)
- a colon
:
- the function body
- this is the code that runs when you call the function
- the function body must be indented (moved four spaces in)
- the
return
keyword
- this goes inside the function body
- it sends a value back to the caller of the function
Improve your Python skills fast
The fastest way to learn programming is with lots of practice. Learn a programming
concept, then write code to test your understanding and make it stick. Try our online
interactive Python course today—it's free!
Learn more about the course
Want to get better at Python quickly? Try our
interactive lessons today! Memberships are 100%
FREE this
week only!