函数

1、函数是可以完成某个工作的代码块;创建函数需要使用python中def关键字。

2、如果希望在程序的不同位置打印地址,而不是全部都一次完成,循环就实现不了。

3、向函数传递参数 

def printmyaddress(name):   # 将name 参数传入函数内
    print(name)
    print("nan xin street ")
    print("nan shan qu ")
    print("ABC EFG")
    print()

printmyaddress('wang cheng hua ') # 将" wang cheng hua " 作为参数传入函数中,
printmyaddress('ai yin sitan ')
printmyaddress('niu dun  ')
printmyaddress('shang xue yuan ')
函数传递参数

4、传递部分(调用函数)时应当称为实参,接收部分(函数内部)时应该被称为形参。

5、如果想向函数传递的参数过多,可以将参数收集在一个列表中,然后把这个列表传递到函数。只是传递一个变量(列表变量),只不过其中包含有一组值。

6、函数返回值需要用python中的renturn 语句  返回值会回到调用这个函数的代码。

def calculaterTax(price,tax_rate):
    cotal = price +(price * tax_rate)
    return cotal

myprice =float(input("enter you price is :"))

totalprice = calculaterTax(myprice,0.06)

print("pirce = ",myprice,"
Total price = ",totalprice)
创建和使用有返回值的函数

7、变量作用域:python 在函数运行时会创建新的名字在函数内使用,当函数完成时会把它们删除。函数运行结束时,其中所有的名字都不再存在。

8、局部变量:函数内部的变量。全局变量:函数之外定义。

9、在函数内部强制使用全局变量 ,采用关键字global

10、关于变量名的建议,尽量不要把全局变量和局部变量定义为同一个名字,防止混淆。

原文地址:https://www.cnblogs.com/wangchenghua/p/11227074.html