一道简单的填空题

在慕课Python基础课看到一题:十位数循环从1至9,个位数循环从0至9。
系统给的提示代码如下:

#课件给的代码
for x in [ ??? ]:
    for y in [ ??? ]:
        ???

刚开始没看懂课件给的提示啥意思,于是按照自己的思维写了:

#1
for num in range(10, 100):
    num = str(num)
    if num[0] >= num[1]:
        continue
    print num

计算结果是对了,但是觉得课件给的肯定有他的含义。于是根据提示写了:

#2
for x in range(1, 10):
    for y in range(1, 10):
        if x < y:
            print '%s%s' % (x, y)

对比了一下,才发现,这两个的区别。#1是在已知的数据中,筛选;#2是根据边角料来拼凑需要的数据。完全是两种思维方式,不说具体的了,改天有空了详说。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值