Python基础(5)函数

    xiaoxiao2022-07-03  113

    文章目录

    1.第一个函数2.第一个函数改造3.函数的参数4.函数的返回值5.函数的嵌套调用6.打印分割线7.打印多条分隔线

    1.第一个函数

    # 注意:定义好函数之后,之表示这个函数封装了一段代码而已 # 如果不主动调用函数,函数是不会主动执行的 def say_hello(): print("hello 1") print("hello 2") print("hello 3") say_hello()

    2.第一个函数改造

    name = "小明" # say_hello() # Python 解释器知道下方定义了一个函数 def say_hello(): """打招呼""" print("hello 1") print("hello 2") print("hello 3") print(name) # 只有在程序中,主动调用函数,才会让函数执行 say_hello() print(name)

    3.函数的参数

    def sum_2_num(num1, num2): """对两个数字的求和""" # num1 = 10 # num2 = 20 result = num1 + num2 print("%d + %d = %d" % (num1, num2, result)) sum_2_num(1, 2)

    4.函数的返回值

    def sum_2_num(num1, num2): """对两个数字的求和""" result = num1 + num2 # 可以使用返回值,告诉调用函数一方计算的结果 return result # 注意:return 就表示返回,下方的代码不会被执行到! # num = 1000 # 可以使用变量,来接收函数执行的返回结果 sum_result = sum_2_num(10, 20) print("计算结果:%d" % sum_result)

    5.函数的嵌套调用

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

    6.打印分割线

    def print_line(char, times): print(char * times) print_line("hi ", 40)

    7.打印多条分隔线

    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_lines("-", 20)
    最新回复(0)