正确调用函数-如果定义了生成预期结果的函数,则不会自动执行函数本身,而是仅在调用后执行函数,从而获得正确的结果。 主要是让学习者理解和掌握函数调用的相关知识。 相关知识定义函数与调用函数的顺序
定义函数后,可以调用函数。 但是在Python上
重要的是,Python不允许前向引用,也就是说,在定义函数之前不允许调用该函数。 例如,print plus (1,2 ) def plus(a ) a,b ) :返回a b的运行结果如下:
名称错误3360 name ' plus ' is not defined http://www.Sina.com /
从报错结果可以看出,名字为plus的函数还没进行定义(虽然我们是在后面进行了定义)。所以当我们在调用函数时,一定要确定在调用之前进行了函数定义。
调用函数时,必须正确调用函数的名称和参数。 例如,定义了加法函数。 调用defplus(a,b ) :returnab3358www.Sina.com/函数时,如果传递的参数类型错误,则会报告TypeError错误。 此外,如果传递的参数类型不是规定类型,则即使调用函数执行的结果无误,也可能发生逻辑错误。 例如:
#定义求出两个正整数之和defplus(a,b ) : return a b#并输出结果的plus函数。 参数的类型为'1'、'2'print '。
12上面示例中的程序运行结果没有错,但结果并不理想。 之所以这么说,是因为plus (意在调用函数实现两个整数的加法。 但是,如果输入字符串类型的数值,则结果是两个字符串的连接。 所以这个例子表明,必须注意传递的参数类型。
如果我们传递常规类型的参数时传递的参数数量不匹配,也会报告TypeError错误。 例如,计算#2个正整数的和defplus(a,b ) : return a b#,调用plus函数,将plus函数定义为在参数1、2、3 print中报告错误:
typeerror : plus (takes 2位置警报sbut3were given http://www.Sina.com /
正确使用参数
函数的调用非常重要,只有记住正确调用函数才能得到正确函数的执行结果。 编程要求的具体要求如下。
1 .定义按从小到大顺序对输入的数值列表进行排序的函数
2 .输出排序后的数值列表。
plus()测试输入:
103、47、21、34、11、2、5、88、13预期输出:
[2、5、11、13、21、34、47、88、103]测试输入:
12、31、0、23、25、109、77、3预期输出:
[0、3、12、23、25、31、77、109]测试输入:
6、4、11、34、12、1、4预期输出:
[1、4、4、6、11、12、34]测试输入:
5、4、3、2、1预期输出:
[1、2、3、4、5]上的代码:
如果理解错误的注释,请用高兴的水杯问好评论!