首页 > 编程语言 >Python小白学习教程从入门到入坑------第十四课 函数基础(语法基础)

Python小白学习教程从入门到入坑------第十四课 函数基础(语法基础)

时间:2024-10-24 18:50:02浏览次数:16  
标签:buy return 函数 Python print 到入 ------ 返回值 def

一、函数 def

定义:将具有独立功能的代码块组织成一个整体,使其具有特殊功能的代码集

作用:使用函数可以加强代码的复用性,提高编程续写的效率

结构:

def  函数名():

          函数体

注意:函数名要符合标识符规定,最好见名知意,调用函数前,必须保证函数已经存在

eg:

# 1.定义函数
# def 函数名():
#     函数体
# 2.调用函数
def login():
    print("这是登录函数")
login()
login()
# 输出结果:
# 这是登录函数
# 这是登录函数
# 调用几次,函数里面的代码就会运行几次,每次调用的时候,函数都会从头开始

小练习:

编写一个打招呼的函数并调用它(参考代码在文末,可以自己先练习一下)

二、返回值 return

定义:函数执行结束后,最后给调用者的一个结果

作用:

1、return会给函数的执行者返回值

# eg1:
def buy():
    return '一桶水果茶'
buy()
print(buy())
# 输出结果:一桶水果茶

# eg2:
def test():
    x = 8
    y = 9
    return x + y
print(test())
# 输出结果:17

2、函数中遇到return,表示此函数结束,不继续执行

注意:return返回多个值,以元组的形式返回给调用者,如果返回值为0,则输出为None

eg:

# def buy():
#     return "一桶水果茶"
#     return 20   # 函数中遇到return,return下面的代码不会执行
# print(buy())
# 输出结果:一桶水果茶

def buy():
    return  "一桶水果茶",20 # return 返回多个值,以元组的形式返回给调用者,如果返回0个值,则输出None
print(buy())
# 输出结果:('一桶水果茶', 20)

返回值的三种情况总结:

1、一个返回值也没有,返回的结果是None

2、一个返回值,就把值返回给调用者

3、多个返回值,以元组的形式返回给调用者

return 和 print 的区别:

1、return 表示此函数结束,print 会一直执行

def funa():
    return 123
    print(123)
    print(456)
funa()
print(funa())  # 输出结果:123,遇到return说明此函数结束

def funa():
    # return 123
    print(123)
    print(456)
funa()
# 输出结果:
# 123
# 456

2、return 是返回计算值,return是函数内部使用的,用于将计算结果或数据返回给函数的调用者,这个返回值可以被存储、用于其他计算或传递给其他函数。

print 是打印结果,print不返回任何值(实际上返回None),只是将内容输出到控制台或指定的输出流

def add():
    a = 1
    b = 2
    return a + b
print(add())  # 3

def add():
    a = 1
    b = 2
    print( a + b)
add()  # 3

三、参数(形参&实参)

定义格式:

def   函数名(形参a,形参b)

        函数体

        ....(如a = 1  b = 2)

调用格式:

函数名(实参1,实参2)

形参:定义函数时,小括号里面的变量

实参:调用函数时,小括号里面的具体的值

eg:

def add(a,b):      # a,b 就是形参
    return a + b
print(add(1,5))    # 1,5 就是实参
# 传参 a = 1,b = 5
# 输出结果:6

这节就学到这里吧,在下一节中,我将给大家分享python中函数中的各类参数与函数嵌套~

函数 def 章节中小练习参考代码:

# 编写一个打招呼的函数并调用它
def say_hello():
    print("你好呀")
say_hello()

标签:buy,return,函数,Python,print,到入,------,返回值,def
From: https://blog.csdn.net/qq_64441210/article/details/143214593

相关文章

  • Android 13.0 系统framework修改低电量关机值为2%
    1.前言在13.0的系统rom产品定制化开发中,在系统关于低电量关机的值,每个平台都不同,根据实际开发底层硬件的要求看实际情况来调整这个值,所以需要分析相关的电量变化执行的代码流程,来实现这个功能,接下来看具体怎么实现2.系统framework修改低电量关机值为2%的核心类frameworks\b......