python---函数基本语法与练习、None类型的用法

1. 函数的定义语法

    def 函数名 (传入参数):

          函数体

          return  返回值

    函数使用步骤:先定义函数,在调用函数

                             参数不需要可以省略,返回值不需要也可以省略

# 定义一个函数
def check ():
    print("请出示您的健康码:")

check()
# 请出示您的健康码:

2. 函数参数

    函数定义中的参数,称之为形式参数

    函数调用中的参数,称之为实际参数

    函数参数数量不限,使用逗号分隔开

    传入参数的时候要和形式参数一 一对应

# 定义一个函数
def add (x,y):
    result = x + y
    print(f"{x} + {y} = {x + y}")
    return result
add(1,2)
# 1 + 2 = 3

3. 函数返回值

    函数在执行完毕后,返回给调用者的结果

注意:函数在遇到return后就结束了,所以写在return后的代码不会执行

# 定义一个函数
def add (x,y):
    result = x + y
    return result
    print(f"{x} + {y} = {x + y}")
    
add(1,2)
# 不会报错也不会打印

 4. None类型

     None是“NoneType”类型的字面量,用来表示:空的、无意义的

     不使用return语句,就返回None,主动返回None

     用在if判断上,None等于False

     定义变量,但暂时不需要变量有具体值,可以用None来代替

# 无return语句的函数返回值类型
def say_hi():
    print("你好呀")

result = say_hi()
print(f"say_hi的返回值为{result},返回值类型为{type(result)}")
# 你好呀
# say_hi的返回值为None,返回值类型为<class 'NoneType'>
# 主动返回None的函数
def say():
    print("略略略")
    return None
result = say()
print(f"say的返回值为{result},返回值类型为{type(result)}")
# 略略略
# say的返回值为None,返回值类型为<class 'NoneType'>
# None用于if判断
def check_age(age):
    if age>18:
        return "success"
    else :
        return None

result = check_age(16)
if not result:
    print("禁止未成年进入")
    
# 禁止未成年进入
# None用于声明无初始内容的变量
name = None
print(f"{name}类型为{type(name)}")
# None类型为<class 'NoneType'>

(日常美图时间)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三月七꧁ ꧂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值