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