python3 for循环-range遍历,python3-range,for循环、rang


for循环、range遍历

for循环

技术分享图片

range遍历range(1,10) 注:是1-9,而不包括最后的10。

技术分享图片

实例:九九乘法表:

# -*- coding: UTF-8 -*-# 乘法表for i in range(1,10):    for j in range(1,10):        print(‘{}*{}={}‘.format(i,j,i*j))
#for 循环实现99乘法表for i in range (1,10):    for j in range (1,i+1):        print("{}*{} = {:<4}".format(i,j,i*j),end = " ")    print("")print(‘第1种‘+"-"*96)
for i in range (9,0,-1):    for j in range (1,i+1):        print("{}*{} = {:<4}".format(i, j, i * j), end=" ")    print("")print(‘第2种‘+"-"*96)
for i in range (1,10):    for k in range (1,i):        print(end = "           ")    for j in range (i,10):            print("{}*{} = {:<4}".format(i,j,i*j),end = " ")    print("")print(‘第3种‘+"-"*96)
for i in range (9,0,-1):    for k in range (1,i):        print(end = "           ")    for j in range (i,10):            print("{}*{} = {:<4}".format(i,j,i*j),end = " ")    print("")print(‘第4种‘+"-"*96)
for i in range (1,10):    for j in range (1,10):        print("%d*%d=%2d" % (i,j,i*j),end = "   ")    print("")print(‘第5种‘+"-"*96)
for i in range (1,10):    for j in range (i,10):        print("%d*%d=%2d" % (i,j,i*j),end = "   ")    print("")print(‘第6种‘+"-"*96)
for i in range (9,0,-1):    for j in range (1,i+1):        print("%d*%d=%2d" % (i,j,i*j),end = "   ")    print("")print(‘第7种‘+"-"*96)
for i in range (1,10):    for k in range (1,i):        print(end = "         ")    for j in range (i,10):        print("%d*%d=%2d" % (i, j, i * j), end="   ")    print("")print(‘第8种‘+"-"*96)
for i in range (1,10):    for k in range (1,10-i):        print(end = "         ")    for j in range (i,0,-1):        print("%d*%d=%2d" % (i, j, i * j), end="   ")    print("")print(‘第9种‘+"-"*96)

python3 for循环-range遍历

评论关闭