Python学习(3) 函数

定义

定义一个函数的格式:

python 复制代码
def 函数名(参数):
    执行代码

如果没有参数,则称为无参函数。

定义时小括号中写的是形参(形式参数),调用时写的是实参(实际参数)。

调用

调用格式:

python 复制代码
def 函数名(参数):
    执行代码
函数名(参数)

如果无参,调用时也不用输入参数。

调用:

python 复制代码
def a():
    print("hello")
    return 0
s = a()
print(" ") # 换行
def b(x: int, y: int, z:int):
    return x * y + z
print(b(1,5,1))

运行后会输出

hello

6

注:return 0是用来退出函数的(返回0),如果输出s,那么会输出0。

注意:函数名不能重复,规范命名方法点这里。如果重复的话,那么必须参数数量不同。如:

python 复制代码
def a():
    print("这是函数a")
def a(x: int):
    print("这是函数a" + str(x))
''' 定义重复,会报错
def a():
    print("不会输出这行字!")
'''
a()
a(10)

运行结果:

这是函数a

这是函数a10

进阶

python 复制代码
def ex1(num1: int, num2: int):
    if num1 >= 100:
        return num2 - num1 # 返回num2-num1
    else:
        return num1 - num2 # 返回num1-num2
print(ex1(10, 9)) # 输出
print(" ")
print(ex1(100, 1000)) # 输出

输出结果:

-1

-900

相关推荐
m0_748233364 分钟前
Python大数据可视化:基于python的电影天堂数据可视化_django+hive
python·信息可视化·django
Abelard_8 分钟前
LeetCode--347.前k个高频元素(使用优先队列解决)
java·算法·leetcode
小猪写代码11 分钟前
C语言:递归函数(新增)
算法·c#
睡觉待开机12 分钟前
python-判断语句(黑马程序员B站Python免费教学, 第三章内容总结)
python
点云SLAM13 分钟前
C++创建文件夹和文件夹下相关操作
开发语言·c++·算法
2301_8091774717 分钟前
2025.01.15python商业数据分析
开发语言·python
滴_咕噜咕噜19 分钟前
学习笔记(prism--视频【WPF-prism核心教程】)--待更新
笔记·学习·wpf
ghostwritten23 分钟前
学习 Python 编程的规则与风格指南
python·学习
疯狂学习GIS23 分钟前
Python读取栅格图像并对像元数据处理后导出到表格文件中
python·rs·遥感数据
两水先木示23 分钟前
【Unity3D】ECS入门学习(七)缓存区组件 IBufferElementData
学习·unity·ecs