python之for循环详解,python的for循环累加

  python之for循环详解,python的for循环累加

  Python for循环

  Python循环可以遍历任何项目序列,比如列表或字符串。

  Python中的for循环是什么?

  Python中的for循环用于迭代序列(列表、元组、字符串)或其他可迭代对象。对一个序列的迭代称为遍历。

  序列中val的for循环的语法:

  森林的主体

  这里,val是一个变量,它在每次迭代中获取序列中项的值。

  继续循环,直到我们到达序列中的最后一项。使用缩进将for循环的主体与代码的其余部分分开。

  Python中for循环的流程图

  示例:Python for循环

  例#程序查找存储在列表中的所有数字的总和

  #数字列表

  数字=[6,5,3,8,4,2,5,4,11]

  #用于存储总和的变量

  总和=0

  #遍历列表

  对于数值:

  总和=总和值

  打印(总和为,总和)

  当您运行程序时,输出将是:总和是48

  range()函数

  我们可以使用range()函数来生成一个数字序列。Range(10)将产生一个介于0和9之间的数字(10个数字)。

  我们还可以将开始、停止和步长定义为range(start,stop,step_size)。如果未提供,step_size默认为1。

  range对象在某种意义上是“懒惰”的,因为当我们创建它时,它并不生成它“包含”的所有数字。但它不是迭代器。它支持in、len和getitem操作。

  此函数不会将所有值存储在内存中;这将是低效的。因此,它会记住开始、停止、步长,并在运行中生成下一个数字。

  要强制该函数输出所有项目,可以使用函数list()。

  下面的例子将演示这一点。

  打印示例(范围(10))

  打印(列表(范围(10)))

  打印(列表(范围(2,8)))

  打印(列表(范围(2,20,3)))

  输出范围(0,10)

  [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

  [2, 3, 4, 5, 6, 7]

  [2, 5, 8, 11, 14, 17]

  我们可以在for循环中使用range()函数来迭代数字序列。它可以与len()函数结合使用index来遍历序列。这是一个例子。

  示例#一个使用索引遍历列表的程序

  流派=[流行,摇滚,爵士]

  #使用索引遍历列表

  对于范围内的I(len(genre)):

  印刷(“我喜欢”,流派[i])

  运行这个程序时,输出是:我喜欢pop。

  我喜欢摇滚

  我喜欢爵士乐

  用else循环

  for循环也可以有一个可选的else块。

  如果for循环中使用的序列中的项用完,则执行else部分。

  break关键字可用于停止for循环。在这种情况下,else部分将被忽略。

  因此,如果没有中断,运行for循环的else部分。

  这是一个说明这一点的例子。

  示例数字=[0,1,5]

  对于用数字表示的I:

  打印(一)

  否则:

  打印(没有剩余项目。)

  运行这个程序时,输出是:0

  一个

  五

  没有剩余的项目。

  这里,for循环将打印列表中的项目,直到循环结束。当for循环用尽时,它执行else代码块并输出‘没有剩余项’。

  森林.else语句可以与break关键字一起使用,以便仅在不执行break关键字时运行else块。让我们举个例子:

  例#显示记录中学生成绩的程序

  student_name=Soyuj

  马克斯={ 詹姆斯:90,朱尔斯:55,阿瑟:77}

  对于马克学生:

  如果学生==学生姓名:

  打印(分数[学生])

  破裂

  否则:

  Print(未找到具有该名称的条目。)

  因此,输出没有找到具有该名称的条目。

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

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