控制和循环 家庭作业帮助服务 - Assignment Help

控制和循环家庭作业帮助

一般来说,语句依次执行:函数中的第一个语句先执行,后跟第二个语句,依此类推。当您需要执行一段代码多次时可能会出现这种情况。

编程语言提供了允许更复杂的执行路径的各种控制结构。

循环语句允许我们多次执行语句或语句组。下图说明了一个循环语句 –

Python编程语言提供以下类型的循环来处理循环需求。

循环类型说明

while循环

在给定条件为TRUE时,重复一个语句或一组语句。它在执行循环体之前测试状态。

for循环

多次执行一系列语句,并缩写管理循环变量的代码。

嵌套循环

你可以使用一个或多个循环内的任何一个,而对于或do..while循环。

循环控制语句

循环控制语句从其正常顺序更改执行。当执行离开范围时,在该范围内创建的所有自动对象都将被销毁。

Python支持以下控制语句。单击以下链接以查看其详细信息。

控制声明说明

断言

终止循环语句并将执行转移到循环之后的语句。

继续说明

导致循环跳过其身体的剩余部分,并在重申之前立即重新测试其状态。

通行证

当语法需要语法但不需要执行任何命令或代码时,Python中的pass语句将被使用。

除了刚才介绍的while语句,Python知道其他语言已知的通常的控制流语句,有一些曲折。

4.1。如果声明

也许最着名的语句类型是if语句。例如:

可以有零个或多个elif部分,else部分是可选的。关键字“elif”是“else if”的缩写,有助于避免过度缩进。如果… elif … elif …序列是替换其他语言中的switch或case语句。

4.2。声明

Python中的for语句与C或Pascal中可能使用的语句有所不同。而不是总是迭代数字的算术进程(如Pascal),或者给予用户定义迭代步骤和停止条件(如C)的能力,Python的for语句迭代任何序列的项目(列表或一个字符串),按顺序显示在序列中。例如(不是双关语):

如果您需要修改循环内的迭代顺序(例如复制所选项目),建议您先复制一份。迭代序列不会隐式地复制。切片符号使此功能更加方便:

4.3。 range()函数

如果你需要迭代一个数字序列,内置的函数范围()就派上用场了。它生成包含算术进度的列表:

给定的终点不是生成的列表的一部分;范围(10)生成10个值的列表,即长度为10的序列的项的合法索引。可以让范围从另一个数字开始,或者指定不同的增量(甚至是负数;有时称为’步’):

要迭代序列的索引,可以将range()和len()组合如下:

然而,在大多数情况下,使用enumerate()函数很方便,请参阅循环技术。

4.4。打破和继续声明,还有循环的条款

break语句就像在C中一样,突破了最小的包围或while循环。

循环语句可能有一个else子句;当循环通过列表的耗尽(与for)或条件变为false(带有while)而循环终止时执行,但是当循环由break语句终止时才执行。这个例子是以下循环,它搜索素数:

 (是的,这是正确的代码。仔细看看:else子句属于for循环,而不是ifstatement。)

当与循环一起使用时,else子句与try语句的else子句相同,而不是if语句:在没有异常发生的情况下,try语句的else子句运行,并且在没有发生中断的情况下循环的else子句运行。有关try语句和异常的更多信息,请参阅“处理异常”。

从C中借用的continue语句继续循环的下一个迭代:

通行证不做任何事情。当语法需要语法但程序不需要动作时,可以使用它。例如:

这通常用于创建最小类:

当您使用新的代码时,可以使用另一个地方通行证作为功能或条件机构的占位符,从而使您能够在更抽象的层面上思考。通行证被忽略:

关键词def引入了一个函数定义。它必须跟随函数名称和形式参数的括号列表。形成函数体的语句从下一行开始,必须缩进。

函数体的第一个语句可以可选地是字符串文字;这个字符串字面量是函数的文档字符串或docstring。 (有关文档字符串的更多信息可以在文档字符串部分中找到。)有些工具使用docstrings自动生成在线或打印的文档,或者让用户交互式浏览代码;在你写的代码中包含docstrings是一个很好的做法,所以做一个习惯。

函数的执行引入了用于函数的局部变量的新符号表。更准确地说,函数中的所有变量赋值将存储在本地符号表中的值;而变量引用首先在本地符号表中查找,然后在本地符号表中包含函数,然后在全局符号表中,最后在表中的内置名称。因此,全局变量不能被直接赋予函数内的值(除非在全局语句中命名),尽管它们可能被引用。

函数调用的实际参数(参数)在被调用函数的局部符号表中被引入;因此,使用call的值传递参数(其值始终是对象引用,而不是对象的值)。 [1]当函数调用另一个函数时,将为该调用创建一个新的本地符号表。

函数定义在当前符号表中引入函数名称。函数名称的值具有由解释器识别为用户定义函数的类型。该值可以分配给另一个名称,然后可以将其用作函数。这是一个通用的重命名机制:

我们在homeworkchina为python家庭作业提供Python或控制和循环的专家帮助。我们的导师是为各级学生提供家庭作业帮助的专家。

Posted on March 31, 2017 in 蟒蛇

Share the Story

Back to Top
Share This