python range的用法小题

Posted on 2019-04-26 16:57  S-skill  阅读(196)  评论(0编辑  收藏  举报
题目(1)

for i in range(10):
    print(i)

结果:
1
2
3
4
5
6
7
8
9

题目(2)
for lst in range(100):
        if lst % 7 == 0 and str(7) in str(lst):
            print(int(lst)
结果:
7
70
77


解释:  这里的"%"表示取余的意思,range里的数一个个给lst,
lst % 7 == 0, 如果就是取余7 ,我把他理解为7的倍数,后面的
str(7) in str(lst), 如果字符串lst里带有7,就打印出来,
if lst % 7 == 0 and str(7) in str(lst), 就是7的倍数,并且
里面有7,打印.(后面的要用int把字符串转换成整数,因为,前面的
数据通过str转换成字符串了,所以要转换成整数,不然会报错)

 
 






Copyright © 2024 S-skill
Powered by .NET 8.0 on Kubernetes