美文网首页python入门
函数参数和返回值

函数参数和返回值

作者: 朱兰Juran | 来源:发表于2022-05-24 08:42 被阅读0次

    函数参数

    大部分函数都有参数。 下面的例子定义了一个带有一个参数的函数:

    def print_with_exclamation(word):

      print(word + "!")

    print_with_exclamation("皮卡丘")

    print_with_exclamation("可达鸭")

    print_with_exclamation("小火龙")

    结果:

    皮卡丘!

    可达鸭!

    小火龙!

    正如你所看到的,参数是在括号内定义的。


    多个参数

    使用逗号分隔多个参数

    def print_sum_twice(x, y):

      print(x + y)

      print(x + y)

    print_sum_twice(3, 8)

    结果:

    11

    11


    函数参数使用

    函数参数可以在函数内部当变量使用。但是,它们不能在函数的定义之外被引用。函数内部创建的其他变量也不能在函数外部被引用。

    def function(variable):

      variable += 1

      print(variable)

    function(7)

    print(variable)

    结果:

    8

    NameError: name 'variable' is not defined


    函数返回值

    某些函数(如 int 或 str)会返回一个稍后可用的值。 定义的函数可以使用 return 语句执行此操作。

    例如:

    def max(x, y):

        if x >=y:

            return x

        else:

            return y

    print(max(4, 7))

    z = max(8, 5)

    print(z)

    结果:

    7

    8

    return 语句不能在函数定义之外使用。


    一旦你从一个函数返回一个值,函数立即停止执行。

    返回语句之后的任何代码都不会执行。

    例如:

    def add_numbers(x, y):

      total = x + y

      return total

      print("This won't be printed")

    print(add_numbers(4, 5))

    结果:

    9

    相关文章

      网友评论

        本文标题:函数参数和返回值

        本文链接:https://www.haomeiwen.com/subject/ymqjprtx.html