Python找质数,python函数求质数

  Python找质数,python函数求质数

  为了方便程序的维护,实现更好的模块化,好的程序会被分解成很多功能。

  可以说,对于任何编程语言来说,函数都是一个非常重要的概念。

  Python不仅简化了定义函数的过程,还借鉴了其他函数式编程语言的很多优秀特性。

  本章内容非常重要!

  一、函数的概念和功能1.1什么是函数函数是封装一段完成特定功能的代码。给函数起一个名字(函数名)。

  在任何需要实现的地方调用这个函数。

  随时随地都可以调用函数。

  所谓函数,就是把一个具有独立功能的代码块组织成一个小模块,需要的时候调用。

  1.2函数的功能是能够完成某种功能的代码段。

  函数是可以重复执行的代码段。

  功能易于管理、维护和重用。

  二、函数的使用2.1使用函数的步骤定义函数:封装独立的函数。

  调用函数:就是执行一个函数。(该函数在被调用时会被执行多次)

  2.2函数的定义在使用函数之前必须先定义。

  Python的函数定义非常简单。

  函数定义语法:

  定义函数名([参数列表]):描述:

  Def是定义函数的关键字。(定义功能)

  函数名是这个函数的符号(引用)。当调用这个函数时,我们需要函数名。

  函数名后面需要括号。

  参数列表表明我们可以定义多个参数,并在调用函数时接受传递的参数。参数不是必须的,需要根据需要定义参数。

  括号后面必须跟一个冒号:

  在新的一行中,必须有缩进来定义函数体。函数是每次调用函数时都要执行的代码。

  示例代码:

  #定义不带参数的函数名规则:

  它可以由字母、下划线和数字组成。

  数字无从下手。

  不能与关键字同名。

  多个小写单词用下划线拼接:get_sum

  2.3函数的调用定义了函数的目的是使其做某事。

  但是如果一个函数只是被定义,它就不会自己执行。

  时刻记住一句话,函数只有被调用才能被执行!

  因此,如果您希望执行该函数,您必须调用如下所示的函数。

  在使用函数的时候,一定要保证声明在前,调用在后!

  2.3.1简单的函数调用函数调用非常简单,只需要:函数名(参数)。当然,如果函数定义时没有形参,那么就没有实参。

  定义显示():

  2.3.2带参数的函数调用函数声明时,括号中的参数就是参数。

  然后在调用函数时应该传递具有相同属性的参数。调用函数时的形参叫做实参!

  形式参数和实际参数的数量必须匹配,但有一种情况除外,这种情况将在后面讨论。

  def add(a,b):

  2.4函数返回值我们定义的函数可以完成一个新的函数。很多情况下,函数完成后,需要将一些数据返回给函数调用方,返回的数据需要使用函数返回值函数。

  返回值是函数执行后返回给调用方的结果。

  2.4.1.return的使用,比如:定义一个函数将两个数相加,然后将计算结果返回给调用者!

  def add(a,b):

  描述:

  Return可以出现在函数中的任何地方。return的作用是结束函数,返回给调用者后返回值。

  一旦按下return键,函数将立即结束,不管它后面有多少代码,也不管它是否在循环中。

  如果return没有出现在整个函数内部,函数会自动执行到函数体的最后一行代码。

  如果函数体中没有返回值,函数运行时会自动返回None。

  Return后面不能跟返回值。这种情况下主要是结束函数,也会返回None(return None可以缩写为return)。)

  案例1:一个给定的数,判断是否为质数

  分析:定义一个函数,这个给定的数通过参数传递,最后的结果:是不是质数,通过返回一个bool值给调用者。素数,也叫质数,有无穷多个。素数的定义是大于1的自然数,其中除了1和它本身没有其他因素。

  def is_prime(编号):案例2:计算输入的任意两个数之间所有的质数的和

  解析:刚才我们已经定义了一个素数是否判定。现在我们需要定义一个函数,可以计算两个数之间所有素数的和,并将计算结果返回给调用者。

  Is _ prime (num): 2.4.2。返回多个值。使用return一次只返回一个值。

  在某些情况下,我们需要返回多个值。在这种情况下,我们可以将返回值打包成一个列表或元组,接收方可以直接解包这个列表或元组并使用它。

  最好打包在tuple里,因为tuple是不可变的,所以效率更高。

  def foo(x):

  2.5文档注释之前我们用#给代码添加注释,只用单行注释。

  我们已经定义了一个好的函数,函数的描述等信息也应该很容易被调用者访问到。此时,使用文档注释。

  文档注释可以直接生成api文档,方便以后阅读。

  如果你想给一个函数添加一个文档注释,只需要在函数的第一行放一个字符串。字符串可以是单行(或)或多行( 或 )。

  但是一般使用多行字符串来定义

  作为国际惯例:

  注释的第一行通常是对函数的简要描述。

  然后是空行。

  然后开始详细描述功能和作用。

  def foo(x):

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: