Python的函数使用详解

张开发
2026/4/18 16:12:09 15 分钟阅读

分享文章

Python的函数使用详解
前言在两种python循环语句的使用中不仅仅是循环条件达到才能跳出循环体。所以在对python函数进行阐述之前先对跳出循环的简单语句块进行介绍。1 跳出循环-breakpython提供了一种方便快捷的跳出循环的方法-break示例如下计算未知数字个数的总和123456789if__name____main__:sum0whileTrue:numstr(input(输入的数字 (或者 完成): ))ifnum完成:break#跳出循环sumnumsumsumnumprint(计算总和为str(sum))这段代码中while的循环条件为True这也就表示这段代码将会永远循环下去直到 break 被执行时才会结束也就是 num 的值为完成时解说。对比之前单单使用while循环少了重复的 input 语句但如果使用许多 break 也会使得代码难以理解所以在使用时需要视情况而定。该段代码执行结果如下依照开发经验来看除非 break 的使用使代码更加简洁清晰一般不会使用该语句。当然跳出循环的方法还有类似自定义异常、封装循环函数(多使用return)等方法但对这些的使用一般建立在使用多了之后在此不做过多的阐述后面会随着对python的深入使用进行举例。另外continue 与 break 是相关的当在循环体中使用continue时就会跳转到循环条件中进入下一次循环。1234567891011121314if__name____main__:foriinrange(3):forjinrange(3):forkinrange(3):ifijk2:breakelse:print(str(i) str(j) str(k))else:continuebreakelse:continuebreak这段代码可以简单的理解为排列组合除了ijk2之外的所有情况但也不会输入任意ijk3的组合这是因为代码逻辑中包含continue和break的这么看的话是不是有些不太好理解所以在开发中一般不要这么使用。2 python函数函数在每一种开发语言的使用中都是十分重要的。它是代码块可以输入输出实现需要的功能调用可以大量进行复用。我们正在使用的python已经拥有了庞大数量的功能函数这方便了我们的学习、开发、数据分析等使用。在Python的函数中我们将其分为内置函数、自定义函数、main函数三个模块当然使用的过程中会涉及到变量以及参数这些都会举例进行说明。2.1 内置函数在之前的阐述中我们一直使用的就是python提供的强大的内置函数(Python强大的语法支持)作为示例。本次以pow()函数为例计算3 的3次方1pow(3,3)27内置函数pow()函数中pow为函数名两个3是传递给函数的参数结果27为返回值。如下图上图概述了内置函数的调用当我们在使用python调用函数时会将函数调用替换成为返回值。在基本的函数运算中我们会注意到pow(3,3)的返回值与3**3的返回值是一样的也就是二者可以说是等价的关系。细节的朋友们会发现在python中pow(0,0) 的值为1同样0**01。当然这在实际开发中几乎不会用到只是再次强调python函数的全面和强大在实际使用中我们会发现并不是所有函数都有返回值有些情况是没有返回值的下面我们举一个简单的例子如下在a有赋值的时候返回值是正常的但是在未给a赋值时其返回值是一个None既不是字符串也不是数字意义就是告诉你这段代码没有任何返回值需要自查BUG。(这里比较随意在linux环境中进行的示例)在使用函数时注意不要让自己的函数与内置函数相同避免无意间让内置函数指向其它函数或者函数值即便你使用了python并不会提示你这个错误。这里我们让pow指向了数字520后面我们再次使用使用pow()时会出现上图所显示的错误。所以为了避免这种情况需避开名字相同的命名方式哦但遇到了的话需要重新进入python环境后修改函数名再次执行

更多文章