如果调用print()或len()函数,你会传入一些值,放在括号内,在这里成为“参数”。也可以自己定义接受参数的函数。在文件编辑器中输入这个例子:

def hello(name):

      print('Hello'+name)

 

hello('Alice')

hello('Bob')

 

   运行结果:

             Hello Alice

             Hello  Bob

       在这个程序的hello()函数的定义中,有一个名为name的变元。“变元”是一个变量(可以理解成数学上的未知数X),这个变量有待后面传入,当函数被调用时,参数就存放在其中。hello()函数第一次被调用时,使用的参数是“Alice”,程序执行进入该函数,变量name自动设置为“Alice”,就是被print()语句打印出来的内容。

       关于变元有一件特殊的事情值得注意:保存在变元中的值,在函数返回后就丢失了。例如前面的程序,如果你在hello('Bob')之后添加print(name),程序会报NameError,因为没有名为name的变量。在函数调用hello('Bob')返回后,这个变量被销毁了,所以没有print(name)会引用一个不存在的变量name。

相关文章:

  • 2021-11-23
  • 2021-11-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-06
  • 2021-07-10
  • 2021-08-07
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-06-04
  • 2021-12-12
  • 2022-02-02
  • 2022-12-23
相关资源
相似解决方案