1. range(n) 相当于枚举 从0<=i<n的整数 增量为1 for i in range(4): print(i) 结果:0 1 2 3 2. range(5,10) 相当于枚举 5<=i<n的整数 增量为1 for in in range(5,10): print(i) 结果: 5 6 7 8 9 3.range(m,n,k) 相当于枚举m<=i<n 增量为k 如 range(0,10,3) 相当于枚举0<=i<10 增量3的整数 for i i
Python高级用法 三元表达式 x = 10 y = 20 print(x if x > y else y) x = 100 y = 20 print(x if x > y else y) 20 100 列表推导式和生成器 列表推导式 print([i for i in range(10)]) print([i*2 for i in range(10)]) print([i-1 for i in range(10)]) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] [0, 2
题目(1)for i in range(10): print(i) 结果:123456789 题目(2) for lst in range(100): if lst % 7 == 0 and str(7) in str(lst): print(int(lst) 解释: 这里的"%"表示取余的意思,range里的数一个个给lst, lst % 7 == 0, 如果就是取余7 ,我把他理解为7的倍数,后面的 str(7) in str(lst), 如果字符串lst里带有7,就打印出来, i