lesson4_函数

函数的定义:

def 函数名称():

  函数体(实现功能的代码段)

函数的调用:

  没有参数:

    函数名称()

  有参数:

    函数名称(参数值)

# 函数的定义
def San():
    print("遮风挡雨,遮阳!")

# 函数的调用   可以重复使用
San()
San()
# 取款
# 用户输入:卡、密码、取款金额
# ATM输出:卡、人民币
def get_money_from_ATM(card_num,passwd,money=100):  # money为默认参数
    print(card_num)
    print(passwd)
    print(money)
    if type(card_num) ==str and type(passwd) ==str and type(money) == int:
        print("符合要求!可以开始取钱啦!")
     print("取钱",money)

      return money,card_num # 一到return 函数就结束了,后面的调用都不会执行

# 普通参数
get_money_from_ATM("11122233344455","123456",200)   # 正常
get_money_from_ATM("11122233344455",123456,200)     # 异常
指定参数:
get_money_from_ATM(card_num="11122233344455",passwd="123456",money=200)
get_money_from_ATM(card_num="11122233344455",passwd="123456")

形参和实参

形参:形式参数。定义函数时,使用形参。相当于占位符。

实参:调用函数时,是实参

   必须是确定的值。所以实参是事先赋值。

普通参数:位置参数。按照形参顺序,放入实参。

指定参数:不用按照形参顺序。传参要求:形参名称=实参值

默认参数:给形参一个默认值,只能放在形参最后,不能放中间

语法:

  return 参数

def 函数名称(参数):

  函数体(实现功能的代码段)

  return 参数(可选。没有参数,则返回None)

原文地址:https://www.cnblogs.com/zhangniannian/p/11767369.html