我是靠谱客的博主 刻苦彩虹,最近开发中收集的这篇文章主要介绍python循环语句嵌套_【python】循环嵌套,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

bVrTG0

for num in range(10,20): # 迭代 10 到 20 之间的数字

for i in range(2,num): # 根据因子迭代

if num%i == 0: # 确定第一个因子

j=num/i # 计算第二个因子

print '%d 等于 %d * %d' % (num,i,j)

break # 跳出当前循环

else: # 循环的 else 部分

print num, '是一个质数'

一直觉得执行完套内的for循环,再执行套外for循环

所以我的思路是:

for num in range(10,20): # 此时num=10,进入下一个for循环

for i in range(2,num): # 此时 i从(2,10)此时num=10,中取值,根据in和range,此时i取值2,进入if语句

if num%i == 0: # 此时10%2=5 可以整除,if语句为true

j=num/i # j=10/2=5,则执行print语句 显示“10 等于 2 * 5”,先把第二个for中所有循环执行,先不执行else

# 此时num=10,进入下一个for循环,因为仍在第二个for循环中

for i in range(2,num): # 此时 i从(2,10)此时num=10,中取值,根据in和range,此时i取值3,进入if语句

if num%i == 0: # 此时10%3=5 不可以整除,if语句为false,之后语句不知道如何执行,默认跳出,直至i=5,能整除时,j=10/5=2,则执行print语句 应该打印出“10 等于 5 * 2”,但是没有

最后

以上就是刻苦彩虹为你收集整理的python循环语句嵌套_【python】循环嵌套的全部内容,希望文章能够帮你解决python循环语句嵌套_【python】循环嵌套所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(33)

评论列表共有 0 条评论

立即
投稿
返回
顶部