Python Functions Tutorial for Absolute Beginners

Written by aswinbarath | Published 2021/01/18
Tech Story Tags: python | python-programming | python3 | learn-python | python-tips | programming | tutorials | beginners | web-monetization

TLDR The Reusability of the code in a program is made possible through functions. A function may/may not accept input(s) and may not return an output(s). A function implements this just by writing once and using it whenever necessary. Creating a function must be followed by the function name followed by a parenthesis filled with formal parameters(optional) The body of the function is ignored by the python interpreter, just like it ignores comments. The function call is when the code inside the function actually gets executed.via the TL;DR App

Alright, let's start with what functions actually are?

  • OK, a function is a piece of code.
  • A function may/may not accept input(s).
  • A function may/may not return an output(s).

Why do we need functions in a program?

  • Well, the Reusability of the code in a program is made possible through functions.
  • The program can call these so-called functionsn - number of times.
  • This showcases the best practice in a program called DRY.

DRY - Do not Repeat Yourself

  • A code is said to be DRY if any given code does not repeat certain tasks.
  • A function implements this just by writing once and using it whenever necessary.

A quick intro to functions in python

Creating a function:
  • To create a function we use the keyword 
    def
    .
  • def
     must be followed by the function name.
  • followed by a parenthesis filled with formal parameters(optional).
  • The statements that follow up makes the body of the function.
  • Note: Any code written inside a function must be indented.
  • Let's see an example where I thank every one of my readers:
Calling a function:
  • To call a function we use the function name followed by parenthesis filled with actual parameter also known as arguments.
  • This is when the code inside the function actually gets executed.
  • Let's see the same example and its output:
  • Output:
Hello there John Doe
Thank you for taking your time to read my post ;)
Hello there Jane Doe
Thank you for taking your time to read my post ;)
Passing arguments to a function:
  • We can pass arguments to a function through the function call.
  • We do this by writing the arguments inside the parenthesis of a function call.
  • Didn't you notice passing arguments to a function already? Look into the above example closely:
reader("John Doe")
reader("Jane Doe")
  • The function call 
    reader()
     passes the strings "John Doe" and "Jane Doe" as arguments to the function.
As we have seen the power of functions,
pass statements inside a function can be really helpful
whenever we feel lazy to do something and decide to do later ;)
Note: The body of any statement containing pass statements are ignored by the python interpreter, just like it ignores comments.
There you go, now you can create your own functions and play with it.
Code along and fave fun.

Written by aswinbarath | Freelancer | Community Leader | Web Developer | Blogger
Published by HackerNoon on 2021/01/18