python入门

函数参数和返回值

2022-05-24  本文已影响0人  朱兰Juran

函数参数

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

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

上一篇 下一篇

猜你喜欢

热点阅读