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次方12pow(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环境中进行的示例)这里我们让pow指向了数字520后面我们再次使用使用pow()时会出现上图所显示的错误。所以为了避免这种情况需避开名字相同的命名方式哦但遇到了的话需要重新进入python环境后修改函数名再次执行2.2 自定义函数自定义函数功能是程序员在使用中经常会用到的因为通常会根据具体需求实现某个逻辑的功能。举一个简单的例子实现一个计算面积的函数123456789importmathdefround_area(x):returnmath.pi*x**2if__name____main__:xint(input())arearound_area(x)print(半径为str(x)cm的圆的面积为str(area))对于自定义函数的使用一般将这个功能函数保存在Python文件中例如我们保存为practice2.py。在使用时只需调用round_area函数名并且传入参数x对于自定义函数中的参数可有可无根据自己的需求使用。可以向使用其他内置函数一样调用round_area()差别就是你对于自定义的函数拥有绝对的控制权任意修改。由上面的例子可以看出自定义函数包含几个规则1.函数以def(函数头)关键词开头后接函数标识符名称和圆括号()2.任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数3.函数内容以冒号起始并且缩进4.return[表达式] 结束函数选择性地返回一个值给调用方。不带表达式的return相当于返回 None函数头后面是可选的文档字符串。文档字符串简要地描绘了函数的功能可能包含示例和其他有益的信息。虽然文档字符串是可选的但需要使用合理的命名 当你编写大量函数时很容易忘记它们的功能和工作原理而写得好的文档字符串可很好的让你使用。文档字符串后面是函数体这是一个缩进的代码块完成了需要的工作。在这个代码块中可使用函数头中的变量。本实例中使用了return作为关键词返回一个值当其执行时Python跳出函数并返回到调用这个函数的地方。 在自定义函数时return语句通常是函数中最后被执行的代码但并非是必须。