zoukankan      html  css  js  c++  java
  • 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)

  • 相关阅读:
    IOS中延迟执行的几种方法
    Xcode6中如何去掉默认的Main.storyboard
    IOS7.0 UILabel实现自适应高度的新方法
    UITabBarController常见代理方法的使用
    Infopath 2010 接收SQL Server数据
    olsr学习之一:Ubuntu10.04下ns2-allinone-2.34安装方法
    常用工具遇到的错误以及解决方法
    笔记本电脑选购个人的一些浅见
    嵌入式题目集锦
    关于网络传输字节顺序的问题: hton? or ntoh?
  • 原文地址:https://www.cnblogs.com/zhangniannian/p/11767369.html
Copyright © 2011-2022 走看看