1、函数:
函数,就是完成某个工作的代码块,用来构建更大程序的一个小部分,就像积木搭房子一样
创建一个函数:
# 定义一个函数
def printMyAddress():
print ("Candy")
print ("123 Street")
print ("Ottawa,Ontario,Canada")
print ("k 123")
print ("Done")
# 调用一个函数
printMyAddress()
def块中的代码并不是主程序的一部分,程序运行时会跳过这一部分,从def块以外的第一行代码开始运行:
1、从printMyAddress()开始,这个是主程序
2、调用函数时,跳到函数中的第一行代码
3、执行函数的每一行代码
4、函数完成时,从离开主程序的那个位置继续执行
2、调用函数:
只有调用函数,才会执行
语法:函数名(参数arguments) # 参数可以没有
用途:1、在不同的地方反复调用 (循环就无法满足不同地方了)
2、每次运行都有不同表现
3、向函数传递参数
定义一个变量(不加引号就是变量),变量name会填入调用函数时为它传入的任何参数
语法:函数名(参数值)
# 定义一个函数
def printMyAddress(name): # 参数名!!!
print (name) # 变量不能加引号!!!
print ("123 Street")
print ("Ottawa,Ontario,Canada")
print ("k 123")
print() # 有括号,别忘了
# 调用一个函数
printMyAddress("apple")
# 调用一个函数
printMyAddress("banana")
# 调用一个函数
printMyAddress("candy”)
结果:
apple
123 Street
Ottawa,Ontario,Canada
k 123
banana
123 Street
Ottawa,Ontario,Canada
k 123
candy
123 Street
Ottawa,Ontario,Canada
k 123
4、有多个参数的函数
2个参数:
# 定义一个函数
def printMyAddress(name,houseNo): # 参数名!!!
print (name) # 变量不能加引号!!!