函数定义和调用

函数

1.函数的定义和调用

# 【一】函数定义的语法
'''
def 函数名():
    执行代码的函数体
    return 返回值
'''

# 【1】函数的基本定义
# # 定义一个名字叫 login 的函数
# def login():
#     # pass
#     ...
#
#
# # 调用定义好的函数
# login()

# 【2】无参无返回值的函数定义
# def login():
#     username = input("用户名:>>>").strip()
#     password = input("密码:>>>").strip()
#     if username == 'serein' and password == '521':
#         print(f'{username} :>>>> 登陆成功')
#
#
# login()

# 【3】有参无返回值的函数


# [1]给了参数但是不使用
# def login(username, password):
#     if username == 'serein':
#         print(f"{username} :>>> 登陆成功!")
#
#
# login('serein', '521')

# # [2]有参数必须给,不给就会报错
# # login('serein',)
# # TypeError: login() missing 1 required positional argument: 'password'
#
# def login(username):
#     if username == 'serein' and password == '521':
#         print(f"{username} :>>> 登陆成功!")
#

# # [3]没有参数接受,但是给了
# # login('serein', '521')
# # TypeError: login() takes 1 positional argument but 2 were given
# # [4]给了指定的参数,但是内部的参数需要定义才能使用
# login('serein')
# # NameError: name 'password' is not defined

# 【4】有参数有返回值的情况
# def add(x, y):
#     result = x + y
#     # print(result)
#     return result

# add(1, 1)
# print(result)

# result = add(1, 1)
# print(result)

# 【5】多个参数和多个返回值的情况
# def add(x, y):
#     # print(result)
#     return x + y, x * y
#
#
# res_one, res_two = add(2, 4)
# print(res_one)
# print(res_two)
posted @   Formerly0^0  阅读(16)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
点击右上角即可分享
微信分享提示