多个参数与返回值

Python 函数入门

Hugo Bowne-Anderson

Instructor

函数的多个参数

  • 接受多个参数:
def raise_to_power(value1, value2):
    """将 value1 提到 value2 次方。"""
    new_value = value1 ** value2
    return new_value
  • 调用函数:实参数 = 形参数
result = raise_to_power(2, 3)

print(result)
8
Python 函数入门

快速了解元组

  • 让函数返回多个值:使用元组!

  • 元组:

    • 类似列表——可包含多个值

    • 不可变——不能修改值!

    • 用圆括号 () 构造

even_nums = (2, 4, 6)

print(type(even_nums))
<class 'tuple'>
Python 函数入门

解包元组

  • 将元组解包到多个变量:
even_nums = (2, 4, 6)

a, b, c = even_nums
print(a)
2
print(b)
4
print(c)
6
Python 函数入门

访问元组元素

  • 访问元组元素的方式与列表相同:
even_nums = (2, 4, 6)

print(even_nums[1])
4
second_num = even_nums[1]

print(second_num)
4
  • 从零开始索引
Python 函数入门

返回多个值

def raise_both(value1, value2):
    """将 value1 提到 value2 次方,
    反之亦然。"""

    new_value1 = value1 ** value2
    new_value2 = value2 ** value1

    new_tuple = (new_value1, new_value2)

    return new_tuple
result = raise_both(2, 3)

print(result)
(8, 9)
Python 函数入门

Passons à la pratique !

Python 函数入门

Preparing Video For Download...