为了账号安全,请及时绑定邮箱和手机立即绑定

请问这两段语法有何不同,为什么输出结果不一样?

请问这两段语法有何不同,为什么输出结果不一样?

林誉 2018-04-23 22:39:55
for x in [1,2,3,4,5,6,7,8,9]:    for y in [0,1,2,3,4,5,6,7,8,9]:        if x >= y:            continue       print x*10+ya = [1,2,3,4,5,6,7,8,9]b = [0,1,2,3,4,5,6,7,8,9]    for x in a:        for y in b:            if x >= y:                continue            print x*10+y
查看完整描述

3 回答

已采纳
?
孤独的小猪

TA贡献232条经验 获得超302个赞

这两个的结果肯定是一样的啊,逻辑都是一样的,我在自己电脑上也跑过,结果都是一样的,你是不是哪里缩进或者别的不对。

# -*- coding:utf-8 -*-
a = [1, 2, 3, 4, 5, 6, 7, 8, 9]

b = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
for x in a:

    for y in b:

        if x >= y:
            continue
        print x * 10 + y


查看完整回答
1 反对 回复 2018-04-24
  • 林誉
    林誉
    不知道出现什么bug了,重新敲了一遍第一段代码,还是完完全全复制粘贴过去的,竟然不一样的结果,计算机也会出错啊。。。
?
qq_龙_18

TA贡献2条经验 获得超0个赞

你指的是输出怎样不同呢?请详细描述一下……哈哈

查看完整回答
反对 回复 2018-05-03
?
stono

TA贡献3条经验 获得超1个赞

我执行也是一样的;

查看完整回答
反对 回复 2018-04-29
  • 3 回答
  • 0 关注
  • 993 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信