
while循环为条件循环语法示例如下TempData 0 add 0 b 1 c 0 while TempData 1000: b TempData while b 1: if TempData % b 0: c c 1 b b - 1 if c 2: add add TempData c 0 TempData 1 print(add)同if类似需在同一列内的才属于该循环范围不难看出其与C语言的区别在于{ }被与空格替代了其余与C语言区别不大for循环为迭代循环格式如下for n in range(100) #执行100次 #执行代码对while替代如下TempData 0 add 0 b 1 c 0 for x in range (1000): b TempData while b 1: if TempData % b 0: c c 1 b b - 1 if c 2: add add TempData c 0 TempData 1 print(add)其中range本质为一个划定区域的函数如range(3)包括 0 1 2 其全写应该为range(0,3),当然也可以为range(5,10)所以for n in range(10)本质为从0-9的区间里依次取数赋予n直到取完那么range其实只要是一个可迭代对象即可其中有多少元素就迭代多少次如TempData 0 add 0 b 1 c 0 for x in hello world: b TempData while b 1: if TempData % b 0: c c 1 b b - 1 if c 2: add add TempData c 0 TempData 1 print(add)在for中只要不在循环中修改可迭代对象一般不容易陷入死循环。且遍历元素值不影响遍历次数