Python中for循环控制语句用法实例
本篇章节讲解Python中for循环控制语句用法。分享给大家供大家参考。具体分析如下: 第一个:求 50 - 100 之间的质数 import math for i in range(50,100 + 1): for j in range(2,int(math.sqrt(i)) + 1): if i % j == 0: break else: print i 输出如下: 53 59 61 67 71 73 79 83 89 97 第二个:把else的位置与if处于同一缩进。 import math for i in range(50,int(math.sqrt(i)) + 1): if i % j == 0: break else: print i 第三个:在else后加一个break语句。 import math for i in range(50,int(math.sqrt(i)) + 1): if i % j == 0: break else: print i break 说明: for语句是python中的循环控制语句。可用来遍历某一对象,还具有一个附带的可选的else块,主要用于处理for语句中包含的break语句。 for语句的格式如下: 在这里,我解释一下为何导入math模块:导入math模块就是为了开方。 比如说:math.sqrt(51) 结果比7大一点,而 int(math.sqrt(51)) 输出的是7 顺便提一下range()函数。 range([start,] stop [,step]) else那行不对,如果else放在那个地方的话,一旦有某个数遇到不能整除自己的数,就会输出i,直道找到一个整除自己等于0的数。那样就会连续输出这个数。 希望本文所述对大家的Python程序设计有所帮助。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |