【python】学习笔记1-5 函数

python中的函数

  1. 函数介绍
  2. 函数的定义
  3. 函数的参数
  4. 函数的返回值
  5. 函数说明文档
  6. 函数的嵌套调用
  7. 变量的作用域


一、函数的基本介绍

1.1. 函数介绍

在这里插入图片描述

1.2. 函数的定义

  1. 函数定义的语法格式:
    在这里插入图片描述
    在这里插入图片描述

  2. 代码演示

(1)无参

# 定义一个打印"hello word "的函数
def print_hello_word():
    print("hello word")

# 调用打印函数
print_hello_word() # hello word

(2)有参

#定义一个求最大值的函数
def max(x,y):
    if(x>y):
        return x
    else:
        return y
    
# 调用求最大值函数,输出最大值
print("5 和 6之间的最大值是:%d" % max(5,6)) # 5 和 6之间的最大值是:6

1.3. 函数的参数

在这里插入图片描述

1.4. 函数的返回值

1.4.1 函数返回值的定义

在这里插入图片描述
在这里插入图片描述

1.4.2 None类型

在这里插入图片描述
在这里插入图片描述

代码演示:

# 定义函数
def print_mes():
    print("你好啊")

# 调用函数
res=print_mes() # 你好啊
print(res) # None
print(type(res)) #<class 'NoneType'>

# 定义函数
def print_mes2():
    print("你好啊")
    return None

# 调用函数
res=print_mes2() # 你好啊
print(res) # None
print(type(res)) #<class 'NoneType'>

if res==None: # 等价于c语言中的: if(!res) 等价于python中的: if not

# 定义函数
def check_age(age):
    if age > 18:
        print("已经成年,可以进入")
    else:
        return None
# 调用函数
res=check_age(5)
if res==None: # 等价于c语言中的: if(!res)  等价于python中的:if not res:
    print("未成年,不可进入")

1.5. 函数说明文档

在这里插入图片描述
在这里插入图片描述

def sum(x,y):
    """
    sum: 两数相加函数
    :param x:传入的被加数
    :param y: 传入的加数
    :return: 两数之和
    """
    print("%d + %d = %d"%(x,y,x+y))
    return x+y

sum(3,5)

1.6. 函数的嵌套调用

在这里插入图片描述

1.7. 变量的作用域

在这里插入图片描述

1.7.1 局部变量

在这里插入图片描述

1.7.1 全局变量

在这里插入图片描述
在这里插入图片描述

问题:
在函数内部想要修改与全局变量名相同的的局部变量的值,怎么做?
使用global关键字 可以在函数内部声明变量( 局部变量 )为全局变量
在这里插入图片描述
1.8

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值