python之for循环详解,python中的for循环语句

  python之for循环详解,python中的for循环语句

  for-in循环专门用于遍历可迭代对象中包含的元素,如范围、列表、元素和字典。

  for-in循环的语法格式如下

  字符串范围集合等中的变量。

  语句对上述语法格式有以下两种解释:

  for-in循环中变量的值是由for-in循环控制的,变量会在每次循环开始时自动赋值,所以程序不应该给循环中的变量赋值。

  for-in循环可用于遍历任何可选对象。所谓iterable对象,是指对象包含一个__iter__方法,方法的返回值对象有next()方法。

  for-in循环可用于遍历范围。例如,以下程序使用for-in循环来计算指定整数的阶乘:

  S_max=input(请输入您要计算的阶乘: )

  mx=int(s_max)

  结果=1

  #使用for-in循环遍历范围

  适用于照明范围(1,mx 1):

  结果*=数量

  打印(结果)上面的程序会根据用户输入的数字循环。如果用户输入7,那么程序将构建一个range(1,8)对象(不包括8),因此for-in循环将自动循环7次。在每次循环开始时,num将依次自动分配给该范围中包含的每个元素。

  for-in循环中的变量完全由for-in循环控制,所以也叫循环计数器。

  运行上面的程序。如果输入7,您将看到以下运行过程:

  请输入要计算的阶乘:7。

  540程序对for-in循环的循环计数器的赋值在语法上是允许的,但是没有任何意义,而且非常容易出错。例如,下面的程序:

  foriinrange(1,5):

  i=20

  print(i: ,I);上述程序中的粗体代码将值赋给循环计数器I,这导致程序在每次循环时首先将值赋给变量I。当程序刚进入循环体时,I被重新赋值为20,所以在循环体中看到的I始终是20。运行上述程序,您将看到以下输出结果:

  i:20

  i:20

  i:20

  I:20for-in循环遍历列表和元组使用for-in循环遍历列表和元组时,列表或元组中有多个元素。for-in循环的循环体执行多次,每个元素一次,循环计数器会依次赋给元素的值。

  以下代码使用for-in循环遍历元组:

  a_tuple=(crazyit , fkit , Charlie )

  前雷纳_图普勒:

  Print(当前元素为: ,ele)当然也可以按照上面的方法遍历列表。例如,下面的程序将计算列表中所有数字元素的总和及平均值:

  src_list=[12,45,3.4,13, a ,4,56, crazyit ,109.5]

  my_sum=0

  我的计数=0

  foreleinsrc_list:

  #如果元素是整数或浮点数

  ifisinstance(ele,int)or instance(ele,float):

  打印(ele)

  #积累这个元素

  my_sum=ele

  #数字元素的数量加1

  我的计数=1

  打印( sum : ,my_sum)

  Print (average : ,my_sum/my_count)上面的程序使用for-in循环遍历链表的元素,判断几何元素:只有当链表的元素是数值型(int,float)时,程序才会累加,这样就可以计算出链表中数值型元素的和。

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

相关文章阅读

  • shell中for循环语句,shell脚本中的for循环
  • shell中for循环语句,shell脚本中的for循环,shell中的for循环用法详解
  • js中for循环语句,js中for循环的两种语法
  • js中for循环语句,for循环语句js,JS中for循环的四种写法示例(入门级)
  • dos批处理命令操作,批处理命令循环语句,DOS 批处理命令For循环命令详解
  • c语言for循环语句用法,c语言中for循环语句详解
  • c语言for循环语句用法,c语言中for循环语句详解,C语言示例讲解for循环的用法
  • java中增强型for循环作用,java增强for循环的语法结构
  • java中增强型for循环作用,java增强for循环的语法结构,java增强for循环的实现方法
  • for循环打印菱形的程序框图,javafor循环输出菱形
  • for循环打印菱形的程序框图,javafor循环输出菱形,Java利用for循环打印菱形的实例教程
  • python for循环跳过,跳出多层for循环
  • python for循环跳过,跳出多层for循环,python跳出双层for循环的解决方法
  • python for 迭代器,迭代器和for循环
  • python for循环递减,python for 数组
  • 留言与评论(共有 条评论)
       
    验证码: