All Free Tutorials - https://AutomationStepByStep.com/
print("Hello from functions")
a block of code which runs only when called
we can pass data to a func - parameters
func can return data as result
def func_name(parameters):
statements
def hello(name):
print("Hello", name)
hello("Python")
hello("Eric")
func to add 2 numbers
def add(num1, num2):
return (num1 + num2)
print(add(2, 4))
print(add(5, 6))
Built-in functions
print(), input(), range()
variables
x = 10
def my_func():
x = 5
print('value of x inside func is: ', x)
my_func()
print('value of x outside func is: ', x)
Arguments (Parameters)
def hello(name, msg):
print("Hello", name + ', ' + msg)
hello("Python", "Good Morning")
default arguments
def hello(name, msg="How are you"):
print("Hello", name + ', ' + msg)
hello("Python", "Great to see you")
Positional arguments
def hello(name, msg):
print("Hello", name + ', ' + msg)
hello("Eric", "Good Evening")
hello(msg="How are you", name="Elvis")
Arbitrary arguments
when we are not sure about the num of arguments
def hello(*names):
print("Hello", names)
hello('Eric', "Monica", "Elvis")
Anonymous func | Lambda functions
we can define a func without a name
lambda arguments: expression
sum = lambda a, b, c: a + b + c
print(sum(2, 3, 4))
Recursive functions
a func can call other func and also itself
a func that calls itself - recursive func
procees - recusrsion
prog to find sum of natural numbers
1+2+3+..n
def calculate_sum(n):
if n == 1:
return 1
else:
return n + calculate_sum(n - 1)
sum = calculate_sum(10)
print(sum)
▬▬▬▬▬▬▬
Every Like & Subscription gives me great motivation to keep working for you
You can support my mission for education by sharing this knowledge and helping as many people as you can
If my work has helped you, consider helping any animal near you, in any way you can
Never Stop Learning
Raghav Pal
▬▬▬▬ USEFUL LINKS ▬▬▬▬
Ask Raghav - https://bit.ly/2CoJGWf
Shorts Eng - https://bit.ly/3H9bifV
Shorts Hindi - https://bit.ly/3XY7XqN
GitHub Repositories - https://github.com/Raghav-Pal
Udemy - https://automationstepbystep.com/udem...
Stories - https://automationstepbystep.com/stor...
▬▬ CI | CD | DEVOPS ▬▬
Jenkins Beginner - https://bit.ly/2MIn8EC
Jenkins Tips & Trick - https://bit.ly/2LRt6xC
Docker - https://bit.ly/2MInnzx
Jenkinsfile - https://bit.ly/3JSMSZ7
Kubernetes - http://bit.ly/2MJIlMK
Vagrant - https://bit.ly/3MVKdBt
Ansible - https://bit.ly/3MUsY3h
▬▬ UI TESTING ▬▬
Selenium Beginners - https://bit.ly/2MGRS8K
Selenium Java Framework from Scratch - https://bit.ly/2N9xvR6
Selenium Python - https://bit.ly/2oyMp5x
Selenium 4 - https://bit.ly/3AiJOlP
Selenium Tips - https://bit.ly/2owxc50
Selenium Builder - https://bit.ly/2MKNtlq
Katalon Studio - https://bit.ly/2wARFdi
Robot Framework with RIDE- https://bit.ly/2Px6Ue9
Robot Framework with Eclipse - http://bit.ly/2N8DZxb
Cucumber BDD - https://bit.ly/3Cnno4z
Cypress - https://bit.ly/3PpEukM
Playwright - https://bit.ly/3iuPByJ
WebdriverIO - https://bit.ly/3IJyofA
XPath & Web Locators - https://bit.ly/3PpEvoQ
▬▬ API TESTING ▬▬
Web Services (API) - https://bit.ly/2MGafL7
SoapUI - https://bit.ly/2MGahmd
Postman 2022 - https://bit.ly/3JWm4qX
Rest Assured - https://bit.ly/3zUdhRD
Karate API Testing - https://bit.ly/3w3H5Ku
JMeter API Testing - https://bit.ly/3AgVPar
Katalon Studio API Testing - https://bit.ly/2BwuCTN
API Mocking - https://bit.ly/3bYPsjS
▬▬ MOBILE TESTING ▬▬
Appium - https://bit.ly/2ZHFSGX
Mobile Playlist - https://bit.ly/2PxpeUv
▬▬ PERFORMANCE TESTING ▬▬
JMeter Beginner - https://bit.ly/2oBbtIU
JMeter Intermediate - https://bit.ly/2oziNVB
JMeter Advanced - https://bit.ly/2Q22Y6a
JMeter Tips & Tricks - https://bit.ly/2NOfWD2
Gatling - https://bit.ly/3QrWfkV
Performance Testing - https://bit.ly/2wEXbLS
▬▬ SOURCE CODE MANAGEMENT ▬▬
Git & GitHub - https://bit.ly/2Q1pagY
GITLAB - http://bit.ly/2kQPGyQ
▬▬ IDE ▬▬
Eclipse - https://bit.ly/3AnRhQP
IntelliJ IDEA - https://bit.ly/3AnyDZ8
Visual Studio Code - https://bit.ly/2V15yvt
▬▬ PROGRAMMING ▬▬
Java Beginners - https://bit.ly/2PVUcXs
Java Tips & Tricks - https://bit.ly/2CdcDnJ
Groovy - https://bit.ly/2FvWV5C
JavaScript - http://bit.ly/2KJDZ8o
TypeScript - https://bit.ly/3dvJBmz
Python - http://bit.ly/2Z4iRye
Ruby - https://bit.ly/3JRRmzf
▬▬ BUILD TOOLS ▬▬
Maven - https://bit.ly/2NJdDRS
Gradle - http://bit.ly/30l3h1B
▬▬ CLOUD SERVICES ▬▬
Browserstack - https://bit.ly/3w7kxZn
Saucelabs - https://bit.ly/3w7kAo1
LambdaTest - https://bit.ly/3C6TBwM
▬▬ DATA FORMATS ▬▬
JSON - https://bit.ly/3w450tq
XML - https://bit.ly/3PqRneH
▬▬ OTHERS ▬▬
Virtualization on Windows - http://bit.ly/2SItIL9
Mock Interviews - https://bit.ly/3QGwwVJ
Redis - https://bit.ly/2N9jyCG
Misc - https://bit.ly/2Q2q5xQ
Tools & Tips - https://bit.ly/2oBfwoR
QnA Friday - https://bit.ly/2NgwGpw
Sunday Special - https://bit.ly/2wB23BO
—
Auf dieser Seite können Sie das Online-Video 6 | Functions | Python for Complete Beginners mit der Dauer stunde minuten sekunde in guter Qualität ansehen, das der Benutzer Automation Step by Step 15 Juli 2023 hochgeladen hat, den Link mit Freunden und Bekannten teilen, dieses Video wurde auf Youtube bereits 2,060 Mal angesehen und es wurde von 38 den Zuschauern gefallen. Viel Spaß beim Betrachtenden Zuschauern gefallen!