PART 10 FUNCTIONS IN PYTHON • WANT TO LEARN PYTHON PROGRAMMING? (SUBTITLES) • SUBSCRIBE • TELEGRAM – FreeCodeSchool • Twitter – shivammitra4 • LinkedIn – shivammitra • Link in description
DEFINING AND CALLING A FUNCTION IN PYTHON
WHY TO USE FUNCTIONS ? • Reusability – finding greater of two numbers • Avoiding repetitive code • Users do not need to know how function is working
USER DEFINED VS BUILT-IN FUNCTIONS • print(), len(), sort() – built-in
PASSING INFORMATION TO A FUNCTION Multiple calls
FUNCTION PARAMETERS AND ARGUMENTS • Parameters -> Function definition inputs • Arguments -> Function call inputs • Used interchangeably
PASSING ARGUMENTS TO FUNCTIONS • A function can have multiple parameters • A function call may need multiple arguments • Positional arguments • Keyword arguments
POSITIONAL ARGUMENTS • Interchange the arguments • Increase/Decrease the number of arguments
KEYWORD ARGUMENTS • Interchange • Wrong keyword
DEFAULT VALUES • One can define default values for each function parameter • If an argument for a parameter is not passed, default value is used
DIFFERENT WAYS OF CALLING A FUNCTION
RETURN VALUES • A function doesn’t always have to display the output • It can also return value back to the function call • return statement is used
Return a dictionary Return a list
USING A FUNCTION WITH WHILE LOOP
PASSING A LIST TO A FUNCTION
MODIFYING A LIST IN A FUNCTION
PREVENTING A FUNCTION FROM MODIFYING A LIST
MODIFYING A DICTIONARY IN A FUNCTION
WRITING PROGRAMS USING PYTHON

PART 10 - Python Tutorial | Functions In Python With Examples