Functions are a way of keeping a set of instructions together that help creating an output from an input. Functions can be reused. They may return a value or not.
Functions are very helpful building blocks in Python. Here is the syntax:
def functionname(): statement
def square_a_number(number):
print(number**2)
answer = square_a_number(10)
100
answer2 = square_a_number(6)
36
def print_full_name(lastname, firstname ):
fullname = firstname + lastname
return fullname
first_full_name = print_full_name("Pant", "Meenal")
print(first_full_name)
MeenalPant
second_full_name = print_full_name("Einstein", "Albert")
print(second_full_name)
AlbertEinstein
Fun fact: https://www.codecademy.com/en/forum_questions/518ffbfeb3f05c44fe001395
In Python you can call functions within functions.
def multiply_numbers(number1, number2):
product = number1 * number2
return product
def create_a_table(number):
for i in range(1,11):
answer = multiply_numbers(number, i)
print(answer)
create_a_table(5)
5 10 15 20 25 30 35 40 45 50