python中的for循环相当于scratch中的啥循环?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中的for循环相当于scratch中的啥循环?相关的知识,希望对你有一定的参考价值。
众所周知Python和scratch有很多相似之处,那么Python中的for循环和scratch中哪个循环比较像呢?
for-in 循环专门用于遍历范围、列表、元素和字典等可迭代对象包含的元素。for-in 循环的语法格式如下:
for 变量 in 字符串|范围|集合等:
statements
对于上面的语法格式有以下两点说明:
for-in 循环中的变量的值受 for-in 循环控制,该变量将会在每次循环开始时自动被赋值,因此程序不应该在循环中对该变量赋值。
for-in 循环可用于遍历任何可选代对象。所谓可迭代对象,就是指该对象中包含一个 __iter__ 方法,且该方法的返回值对象具有 next() 方法。
for-in 循环可用于遍历范围。例如,如下程序使用 for-in 循环来计算指定整数的阶乘:
s_max = input("请输入您想计算的阶乘:")
mx = int(s_max)
result = 1
# 使用for-in循环遍历范围
for num in range(1, mx + 1):
result *= num
print(result)
上面程序将会根据用户输入的数字进行循环。假如用户输入 7,此时程序将会构建一个 range(1,8) 对象(不包含 8),因此 for-in 循环将会自动循环 7 次,在每次循环开始时,num 都会被依次自动赋值为 range 所包含的每个元素。
for-in 循环中的变量完全接受 for-in 循环控制,因此该变量也被称为循环计数器。 参考技术A
python3--django for 循环中,获取序号
功能需求:在前端页面中,for循环id会构不成连续的顺序号,所以要找到一种伪列的方式来根据数据量定义序号
因此就用到了在前端页面中的一个字段 forloop.counter,完美解决
1 <tbody> 2 {% for inrow in insocket_list %} 3 <tr> 4 <!-- 这是序列号(相当于伪列)--> 5 <td>{{ forloop.counter }}</td> 6 <td>{{ inrow.inequip }}</td> 7 <td>{{ inrow.inmodel }}</td> 8 <td>{{ inrow.innumber }}</td> 9 <td>{{ inrow.stocknumber }}</td> 10 <td>{{ inrow.inusername }}</td> 11 <td>{{ inrow.inestablishtime }}</td> 12 <td>{{ inrow.remarks }}</td> 13 </tr> 14 {% endfor %} 15 </tbody>
以上是关于python中的for循环相当于scratch中的啥循环?的主要内容,如果未能解决你的问题,请参考以下文章
在 Python 中的 For 循环内连接并附加到 DataFrame