Python快速入门(四)函数基础、函数传参、函数的return、函数的嵌套

Python快速入门(四)函数基础、函数传参、函数的return、函数的嵌套


前言:前三个章节,相信你对Python有个简单的认识,如果你之前有过C或者Java或者其他编程基础,相信你学Python也会很快的,这一章节就开始进行Python的重点:“函数”,其实和Java里面的“方法”是同一个意思。本节主要讲解函数传参、函数的return、函数的嵌套,继续以案例的方式进行讲解。


1.第一个函数

def 函数名(),这就是一个简单的函数。
代码(注意:代码是自上而下开始执行的,先执行print,然后执行调用的函数、再执行print):

name = "fly"

# 定义一个函数
def say_hello():
    print("hello 1")
    print("hello 2")
    print("hello 3")

print(name)
# 只有在程序中,主动调用函数,才会让函数执行
say_hello()
print(name)

运行截图:
在这里插入图片描述

2.函数的参数(对两个数字进行求和)

def 函数名字(形参1, 形参2),这就是一个可以进行传参的函数。
代码:

# def 方法名字(形参1,形参2)
def sum_2_num(num1, num2):
    """对两个数字的求和"""
    result = num1 + num2
    print("%d + %d = %d" % (num1, num2, result))
# 方法(实参1, 实参2)
sum_2_num(1, 2)

运行结果:
在这里插入图片描述

3.函数的返回值

在上一个基础上,最后把计算出来的值进行return回去。注意:return 就表示返回,下方的代码不会被执行到。
代码:

def sum_2_num(num1, num2):
    result = num1 + num2
    # 可以使用返回值,告诉调用函数一方计算的结果
    return result
    # num = 1000 # 不会执行

# 可以使用变量,来接收函数执行的返回结果
sum_result = sum_2_num(10, 20)
print("计算结果:%d" % sum_result)

运行结果:
在这里插入图片描述

4.函数的嵌套使用

所谓函数的嵌套使用,就是函数里面嵌套另一个函数,使用的时候注意区分即可。
代码:

def test1():
    print("这是test1方法")
    print("*" * 50)

def test2():
    print("这是test2方法")
    print("-" * 50)
    # 函数的嵌套调用
    test1()
    print("+" * 50)

test2()

运行截图:
在这里插入图片描述

5.函数练习(打印分割线)

代码(注意:这里便使用了函数的嵌套,在打印多行的函数中,使用while循环调用函打印单行的函数):

def print_line(char, times):

    """打印单行分隔线
    :param char: 分隔字符
    :param times: 重复次数
    """

    print(char * times)

def print_lines(char, times):

    """打印多行分隔线
    :param char: 分隔线使用的分隔字符
    :param times: 分隔线重复的次数
    """

    row = 0
    while row < 5:
        print_line(char, times)
        row += 1

print("打印多行分隔线")
print_lines("☀", 20)
print("打印单行分隔线")
print_line("★", 20)

运行截图:
在这里插入图片描述


结束,下一节开始函数的进阶!

发布了117 篇原创文章 · 获赞 80 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/qq_32306361/article/details/105051856