Python循环怎么使用

  

Python循环怎么使用?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

工党循环专门用于遍历范围,列表,元素和字典等可迭代对象包含的元素。

工党循环的语法格式如下

for 变量,拷贝字符串|范围|集合等:   ,,,语句

对于上面的语法格式有以下两点说明:

工党循环中的变量的值受工党循环控制,该变量将会在每次循环开始时自动被赋值,因此程序不应该在循环中对该变量赋值。

工党循环可用于遍历任何可选代对象。所谓可迭代对象,就是指该对象中包含一个__iter__方法,且该方法的返回值对象具有一()方法。

工党循环可用于遍历范围,例如,如下程序使用工党循环来计算指定整数的阶乘:

s_max =,输入(“请输入您想计算的阶乘:“)   mx =, int (s_max)   result =1   #,使用工党循环遍历范围   for  num 拷贝范围(1,mx  +, 1):   ,,,result  *=num   print(结果)

上面程序将会根据用户输入的数字进行循环。假如用户输入7,此时程序将会构建一个范围(1,8)对象(不包含8),因此工党循环将会自动循环7次,在每次循环开始时,num都会被依次自动赋值为范围所包含的每个元素。

工党循环中的变量完全接受工党循环控制,因此该变量也被称为循环计数器。

运行上面程序,如果输入7,将会看到如下运行过程:

请输入您想计算的阶乘:7   5040年

程序对工党循环的循环计数器赋值在语法上是允许的,但没有什么意义,而且非常容易导致错误。例如如下程序:

for 小姐:拷贝范围(1,,5):   ,,,i=20   ,,,print(“我:“我),

上面程序中的粗体字代码对循环计数器我赋值,这样导致程序每次循环时都要先对变量我赋值,当程序刚进入循环体时,我就被重新赋值为20,因此在循环体中看到的我永远是20。运行上面程序,将看到如下输出结果:

我:,20   我:20   我:20   我:,,20 for-in 循环遍历列表和元组

在使用工党循环遍历列表和元组时,列表或元组有几个元素,工党循环的循环体就执行几次,针对每个元素执行一次,循环计数器会依次被赋值为元素的值。

如下代码使用工党循环遍历元组:

a_tuple =, (& # 39; crazyit& # 39;,, & # 39; fkit& # 39;,, & # 39;查理# 39;)   for  ele  a_tuple拷贝:   ,,,print(& # 39;当前元素是:& # 39;,,避署)

当然,也可按上面方法来遍历列表。例如,下面程序要计算列表中所有数值元素的总和,平均值:

src_list =,(12日,45岁,3.4,13日,& # 39;一个# 39;,,4,56岁,& # 39;crazyit& # 39;,, 109.5)   my_sum =0   my_count =0   for  ele  src_list拷贝:   ,,,#,如果该元素是整数或浮点数   ,,,if  isinstance(避署,int),或是isinstance(避署,浮点数):   ,,,,,,,印刷(避署)   ,,,,,,,#,累加该元素   ,,,,,,,my_sum  +=,避署   ,,,,,,,#,数值元素的个数加1   ,,,,,,,my_count  +=1   打印(& # 39;总和:& # 39;,,my_sum)   打印(& # 39;平均数:& # 39;,,my_sum /, my_count)

上面程序使用工党循环遍历列表的元素,并对几何元素进行判断:只有当列表元素是数值(整数、浮点数)时,程序才会累加它们,这样就可以计算出列表中数值元素的总和。

Python循环怎么使用