xxxxxxxxxx
def main():
#this will define your function, which you can use in the program
#or you can use it in other programs too, which ill show later
#also you have to call your function once atleast
userinput = input("String: ")
#ask the user for input, which is being stored in userinput
if len(userinput) < 5:
print("it is longer")
else:
print("it is shorter")
main()
#this will call the function
'''
to use your function in other programs, you can just do the following
from (the name of the program you want to import the function from) import (function name)
done!
Really hoped this helped
'''
xxxxxxxxxx
def example(): #This defines it
print("Example.") #This is the defined commands
example() #And this is the commands being run
xxxxxxxxxx
#plz suscribe my youtube channel --> https://www.youtube.com/channel/UC-sfqidn2fKZslHWnm5qe-A
# Parameter of the function
# |
def greetings(Name):
#Content inside the function
print("Hello",Name)
print("How are you",Name)
print(greetings("Python devloper"))
# ^
# |
# Argument of the function
xxxxxxxxxx
def test_function(argument1,argument2,argument3) :
# Do something with the code, and the arguments.
print(argument1)
print(argument2)
print(argument3)
# Calling the function.
test_function('Hello','World','!')
# Output
'''
Hello
World
!
'''
xxxxxxxxxx
# basic function
def funcOne():
print("Hello Wordl")
funcOne()
# function with params
def funcTwo(x, y):
print(x + y)
funcTwo(2, 1)
# function with returning value
def funcThree():
return "Max Cavalera"
print(funcThree())
# function with default params
def funcFour(v="Jamal Cavalera"):
return v
print(funcFour())
# function with args as tuple
def funcFive(*args):
return args
five = funcFive(1, 2, 3, 4, 5)
print(five)
# function with dictionary
def funcSix(name, age):
return "My name is " + name + " and my age is " + str(age)
six = funcSix(name="jamal", age=20)
print(six)
# function with args as dictionary
def funcSeven(**args):
return args
seven = funcSeven(name="jamal", age=20, hobby="programming")
print(seven)
# function ignore params
def funcEight(n, /):
print(n)
funcEight(10)
# function params only args dictionary
def funcNeen(*, n):
print(n)
funcNeen(n=21)
# function recursive with params
def funcTeen(n):
if n == 0:
return 0
else:
res = funcTeen(n - 1)
print(res)
return n
funcTeen(10)
xxxxxxxxxx
# Functions with more than one input
def function_name(parameter1, parameter2):
print(f"This is {parameter1}")
print(f"This is {parameter2}")
#These arguments are called positional argument since the code will check the order of the parameters
function_name("Argument1", "Argument2")
# Keyword argument to check the position add the parameter name to the argument so the order will not matter )
function_name(parameter2="Argument2", parameter1="Argument1")
xxxxxxxxxx
#to create a function in python, do the following
#create func
def func(): #can add variables inside the brackets
print("This is the function of the func")
# to call a function, do the following
func()
#you would get a line of code saying "This is the function of the func"
# By Codexel
xxxxxxxxxx
def funcName(par1, par2=default, *args, **kwargs): # function with par1, par2
# *args takes all remaining unnamed arguments as tuple
# **kwargs takes all all remaining named arguments as dictionary
global outerVar # include variable from global scope to change it
def innerFuncName(): # define inner function
# code block
# code block
return returnValues
xxxxxxxxxx
#A function is a block of code which only runs when it is called.
#You can pass data, known as parameters, into a function.
#following is a simple function
def exmple_of_function():
print("Hello from a function")
example_of_function()
xxxxxxxxxx
def name():#name of the def(function);
print("Hallo, World!")#Output is Hallo, World!;
name()#Name of the def, the programm will jump to the def;
#output:
#Hallo, World!