n = int(input("输入一个数:"))
for i in range(1, n +1):
for j in range(i, i + n):
print(j,end=' ')
else:
print()
#运行结果:
[root@localhost data]# ./test.py
输入一个数:5
1 2 3 4 5
2 3 4 5 6
3 4 5 6 7
4 5 6 7 8
5 6 7 8 9五:continue 语句:
作用:用于循环语句(while,for语句)中,不再执行本次循环內continue之后的语句,重新开始一次新循环。
说明:
1,在while语句中执行continue语句,将直接跳转到while语句的真值表达式重新判断循环条件。
2,在for语句中执行continue语句,将会从可迭代对象中取下一个元素,绑定变量后再次进行循环。
如:for i in range(5):
if i == 3: #当i 等于3时,跳过打印,进行下一次循环。
continue
print(i)
#运行结果
[root@localhost data]# ./test.py
0
1
2
4示例:
写一个程序,求1-100之间所不能被5,7,11整除的数的和。s = 0
for i in range(1,101):
if (i % 5) == 0 or (i % 7) == 0 or (i % 11) == 0:
continue
s += i
print(s)
#运行结果:
[root@localhost data]# ./test.py
3007六:range 函数:
作用:用来创建一个生成一系类整数的可迭代对象(也叫整数序列生成器。)
调用格式:
range(stop)
从零开始,每次生成一个整数后加1,操作,直到stop为止(不包含stop)
range(start,stop[,step])从start开始,每次生成一个整数后移动step,直到stop为止(不包含stop,且step可以为负数。)
注:如果直接打印range(5)或(print(range(5)))的时候会得到range(5),而不是一个列表,这是因为节省空间,防止过大的列表产生。
如:>>> range(5)
range(0, 5)
>>>
如果想要到交互模式下得到列表,可以加入list到前面来进行,如下:
示例:>>> list(range(5))
[0, 1, 2, 3, 4]
>>> list(range(1,6))
[1, 2, 3, 4, 5]
>>> list(range(10,0,-1))
[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
>>> list(range(1,10,2))
[1, 3, 5, 7, 9]
>>> list(range(5,0,-2))
[5, 3, 1]
>>>相关推荐:
Python循环语句中else的用法总结
以上就是Python 循环语句之 while,for语句详解的详细内容,更多请关注Gxl网其它相关文章!
查看更多关于Python循环语句之while,for语句详解的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did84079
Python循环语句之while,for语句详解
下面为大家分享一篇Python 循环语句之 while,for语句详解,具有很好的参考价值,希望对大家有所帮助。一起过来看看吧
阅读:35次