您现在的位置:首页 > 教案格式 > 正文

Python学习:python语言的循环结构,实现了4种九九乘法表

2021-08-18 21:59 网络整理 教案网

最近学习了python语言的循环结构。与其他语言不同,python语言中只有两种循环结构:一种是for in结构,一种是while结构。在 Python 中9的乘法口诀教案表格式9的乘法口诀教案表格式,只能使用这两个循环。实现了循环结构的所有功能,相对来说对初学者来说是非常友好的。为了练习理解这两种循环结构,尝试完成4种乘法表的制作。它们是哪 4 种类型?

见下图所示

乘法法口诀表_表格式体育教案_9的乘法口诀教案表格式

这里写图片描述

表格式体育教案_9的乘法口诀教案表格式_乘法法口诀表

算法并不复杂。普通的九九乘法表需要应用两个循环,一个循环控制行,另一个循环控制列。对于第二种和第四种形式,需要三个循环和一层。用于控制每行的空格数,具体代码如下:

乘法法口诀表_9的乘法口诀教案表格式_表格式体育教案

#for 循环实现4种九九乘法表
for i in range(1,10):
    for j in range(1,i + 1):
        print('%d*%d=%2d ' % (j, i, j * i),end = '')
    print()
for i in range(1,10):
    for k in range(1,10 - i):
        print('%s' % ('       '),end = '')
    for j in range(1,i + 1):
            print('%d*%d=%2d ' % (j, i, j * i),end = '')
    print()
for i in range(9,0,-1):
    for j in range(1, i + 1):
        print('%d*%d=%2d ' % (j, i, j * i),end = '')
    print()
for i in range(9,0,-1):
    for k in range(0,9 - i):
        print('%s' % ('       '),end = '')
    for j in range(1, i + 1):
        print('%d*%d=%2d ' % (j, i, j * i),end = '')
    print()

9的乘法口诀教案表格式_乘法法口诀表_表格式体育教案

#while 循环实现4种九九乘法表
i = 1
while i < 10:
    j = 1
    while j < i + 1:
        print('%d*%d=%2d ' % (j, i, j * i),end = '')
        j += 1
    i += 1
    print()
i = 1
while i < 10:
    k = 1
    while k < 10 - i:
        print('%s' % ('       '),end = '')
        k += 1
    j = 1
    while j < i + 1:
        print('%d*%d=%2d ' % (j, i, j * i),end = '')
        j += 1
    i += 1
    print()
i = 9
while i > 0:
    j = 1
    while j < i + 1:
        print('%d*%d=%2d ' % (j, i, j * i),end = '')
        j += 1
    i -= 1
    print()
i = 9
while i > 0:
    k = 0
    while k < 9 - i:
        print('%s' % ('       '),end = '')
        k += 1
    j = 1
    while j < i + 1:
        print('%d*%d=%2d ' % (j, i, j * i),end = '')
        j += 1
    i -= 1
    print()
help(range)
for i in range(0,10,2):
    print(i)

表格式体育教案_9的乘法口诀教案表格式_乘法法口诀表

这样就实现了4种九九乘法表。这个想法并不难。主要用于练习所学的两种循环结构。学习编程有时很无聊。尝试为自己找到一些有趣的事情来做。并且用代码来实现,那么我们的编程能力肯定会越来越强! !

Python学习交流、资源分享群:563626388 QQ

教案网123