• 07 函数基础1


    ''''''
    '''
    函数定义语法:
            def 函数名(参数1,参数2...):
                注释:声明函数
                逻辑代码
    
                return  返回值
    
            def:defind  定义
            函数名:必须看其名知意
            ():接受外部传入的参数
            注释:用来声明函数的作用
            return:返回给调用者的值
    '''
    
    '''
    定义函数的三种形式:
        1、无参函数
            不需要接受外部传入的参数
            
        2、有参函数
            需要接受外部传入的参数
            
        3、空函数
            pass
    '''
    #1、无参函数
    def login():
        user = input('请输入用户名').strip()
        pwd = input('请输入密码').strip()
    
        if user == 'tank' and pwd =='123':
            print('login successful!')
        else:
            print('login error!')
    
    
    #函数的内存地址
    #print(login)
    
    #函数调用
    login()
    
    #2、有参函数
    #username,password  用来接收外部传入的值
    def login(username,password):
        user = input('请输入用户名').strip()
        pwd = input('请输入密码').strip()
    
        if user == username and pwd == password:
            print('login successful!')
        else:
            print('login error!')
    
    
    # 函数调用
    #若函数在定义时需要接受参数,调用者必须为其传参
    login('tank','123')
    
    #3、空函数
    '''
    ATM:
        1、登陆
        2、注册
        3、提现
        4、取款
        5、转账
        6、还款
    '''
    
    #登录功能
    def login():
        #代表什么都不做
        pass
    
    
    #注册功能
    def register():
        #代表什么都不做
        pass
    
    
    #提现功能
    def withdraw():
        pass
    
    
    #取款功能
    def draw():
        pass
    
    
    #转账功能
    def transfer():
        pass
    
    
    #还款功能
    def repay():
        #代表什么都不做
        pass
    
    
    '''
    参数的参数:
    '''
    
    #在定义阶段:x,y称之为形参
    def func(x,y):  #x,y
        print(x,y)
    
    #在调用阶段:10,100称之为实参
    func(10,100)    #10 100
    
    
    
    '''
    位置参数:
        位置形参
        位置实参
    '''
    
    #在定义阶段:位置形参
    def func(x,y):  #x,y
        print(x,y)
    
    #在调用阶段:10,100为位置实参
    func(10,100)    #10 100
    
    
    
    '''
    关键字参数:
        关键字形参
    '''
    
    #位置形参
    def func(x,y):  #x,y
        print(x,y)
    
    #在调用阶段:x=10,y=100称之为关键字参数
    func(y=111,x=10)    #不能少传,也不能多传  10 111
    
    
    
    '''
    默认参数:
        在定义阶段,为参数设置默认值
    '''
    
    def foo(x=10,y=20):
        print(x,y)
    #不传参,则使用默认参数
    foo()   #10 20
    #传参,使用传入的参数
    foo(200,300)    #200 300
  • 相关阅读:
    A. Ivan the Fool and the Probability Theory
    关于消除“输出中最后的一个空格”问题
    半文件式输入中一种常见的输入方式
    持续输入问题
    汉诺塔问题
    给定两个正整数,求它们的最大公约数。
    第三届全国高校绿色计算机大赛(初赛题目)
    第三届全国高校绿色计算机大赛(初赛题目)
    C++中的输入及其原理简析
    流感传染
  • 原文地址:https://www.cnblogs.com/urassya/p/11083584.html
Copyright © 2020-2023  润新知