标题:急!!!请教一下这代码什么意思 在线等!!!
取消只看楼主
copperLP
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2012-11-6
结帖率:0
已结贴  问题点数:20 回复次数:4 
急!!!请教一下这代码什么意思 在线等!!!
请问一下这段代码
def q3m():
  c=4
  d=2
  for a in range(c):
    for b in range(0,c,d):
      print a
    print b

为什么会得出这个结果:

0
0
2
1
1
2
2
2
2
3
3
2

就是不明白为什么会得出这样的结果 不知道这些数字是怎么出来的 为什么这些数字有不同显示数量 希望有人给解释下 谢谢了!!!!!在线等啊!!!
搜索更多相关主题的帖子: 在线 
2012-11-06 19:43
copperLP
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2012-11-6
得分:0 
回复 2楼 木头lbj
大概明白点 再仔细揣摩揣摩 灰常感谢!!!
2012-11-06 20:13
copperLP
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2012-11-6
得分:0 
回复 2楼 木头lbj
再请问一下 为什么“这里的range的作用是保持里面的a输出两次”?
2012-11-06 20:17
copperLP
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2012-11-6
得分:0 
回复 5楼 木头lbj
哦了!这个明白了 还有点疑问 就是为什么“每次里面的for循环执行完后b都为2”,在这里2不是当做a的循环两遍了么,那为什么每次最后都还有个2,是不是这个2在外循环里就是其他含义了?
2012-11-06 20:31
copperLP
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2012-11-6
得分:0 
回复 7楼 木头lbj
哦哦 明白了 灰常感谢!!!
2012-11-06 21:08



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-386172-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027827 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved