跳过主要导航

Python循环

循环是代码块,可以继续重复相同的说明,直到满足特定条件为止。我们还使用循环以给定序列访问不同的项目,并通过序列迭代它们。循环是任何编程语言中的基本概念。重复任务在编程中很常见,因此循环有助于节省时间并减少错误。

循环是代码块,可以继续重复相同的说明,直到满足特定条件为止。我们还使用循环以给定序列访问不同的项目,并通过序列迭代它们。循环是任何编程语言中的基本概念。重复任务在编程中很常见,因此循环有助于节省时间并减少错误。

现在,让我们更仔细地看为了尽管循环。

用于循环

If you were to write a program to check the grades of a class with 50 students, you may want to use a loop to perform a ‘check grade’ task that stops looping when it reaches the end of the class list (i.e. the 50th student).

一个用于循环主要用于迭代列表。为了访问列表项,我们将其称为索引。但是,如果我们不知道某些项目的索引,或者我们不知道列表有多长时间?这是for循环进行救援的地方:

用于循环的语法是:

为了<多变的><序列>

在代码编辑器中尝试此示例:

购物清单=[['面包',,,,'牛奶',,,,'谷物',,,,“甜甜圈”,,,,“小吃”这是给予的为了一世购物清单打印((一世

输出:

面包牛奶谷物甜甜圈小吃

对于第一次迭代,变量一世将具有“面包”的价值;对于下一次迭代,同一变量的值将变为“牛奶”,然后变为“谷物”,等等。

for循环浏览列表中的每个项目(即迭代列表)并执行一些操作(通常适用于该列表中的每个项目)。这一世只是迭代器。按照惯例,一世,,,,k, 和n是典型的迭代名称,但是您可以随心所欲地称呼它们。

例如,我们可以写:

为了项目购物清单打印((项目

输出:

面包牛奶谷物甜甜圈小吃

无论您称之为什么迭代器,该程序都将完全相同,并会生成相同的输出。

循环

一个循环只要测试表达式或条件为真,主要用于迭代。当您需要重复一段代码时,它在不知道提前需要的重复数量时很有用。您可能需要重复一些代码,直到收到特定的用户输入为止,例如:

如果您要检查课堂上的学生成绩,但不知道有多少学生,您可以使用尽管to specify when it should stop looping – for example, specifying a condition that would no longer be met once the end of the loop is reached, such as ‘while there is a record for the student’s grade.’ Once it reaches the end of the list of grades, this condition would no longer be true and the loop would stop.

语法一段时间循环是:

尽管测试条件陈述((s

与具有代码块的其他代码结构一样,请注意语句之前的缩进:这很重要,因为它指示了循环的主体。这里,测试条件是布尔表达。如果情况是真的,执行时循环的主体。这与简单不同如果声明,继续循环,直到该声明为错误的

这是您尝试的代码示例:

柜台=0尽管柜台<3柜台+=1打印((柜台

输出:

1 2 3

该程序的打印数字从一到三。首先,我们声明一个变量:一个具有零值的整数。然后,我们使用一段时间循环,其条件为“柜台少于三个,请执行以下操作”。在While循环内,我们将计数器在每次迭代中增加一个并打印其值。一旦计数器增加到三个(返回错误,因为它将不再小于三),我们的循环就会停止。

从本质上讲,要实现时循环,请给予条件并将语句放在其中,只要给定的条件为真,它就会重复。

应用您的学习

编写一个将作为基本的Python程序待办事项列表。您应该允许用户:

  1. 一一输入他们的任务
  2. 如果用户没有提交(空),则显示完整列表。
本文来自免费的在线免费

Python编程简介

由...制作
FutureLearn-终身学习

我们的目的是改变接受教育的机会。

我们提供来自世界各地的大学和文化机构的各种课程。这些一次是一次交付的一步,并且可以在移动,平板电脑和台式机上访问,因此您可以适合自己的生活。

我们认为,学习应该是一种愉快的社交经验,因此我们的课程为您提供了与他人一起讨论的机会,帮助您做出新的发现并形成新的想法。
您可以通过订阅我们无限制的包裹来解锁新的机会,以无限制地访问数百种在线短课程。电竞博彩app有什么通过顶尖的大学和组织建立知识。dota2竞猜吧

了解有关FutureLearn如何转化接受教育的更多信息