【Python】9*9乘法口诀表(while、for两种循环)

14天阅读挑战赛

目录

1.第一个是while循环。

2.代码不会局限于一种思路,第二种方法用到了用for循环。


很高兴参加这个算法活动,算法是什么呢?

算法,从字面意义上解释,就是用于计算的方法,通过该这种方法可以达到预期的计算结果。目前,被广泛认可的算法专业定义是:算法是模型分析的一组可行的,确定的,有穷的规则。通俗的说,算法也可以理解为一个解题步骤,有一些基本运算和规定的顺序构成。但是从计算机程序设计的角度看,算法由一系列求解问题的指令构成,能根据规范的输入,在有限的时间内获得有效的输出结果。算法代表了用系统的方法来描述解决问题的一种策略机制。

从上可以看出生活中离不开计算,在编程过程中经常需要用到算法来保证程序的高效性。

下面为大家带来一个用Python写的九九乘法表,其中用到了Python嵌套循环。

1.第一个是while循环。

#设置j初始值
j = 1
while j <= 9:
    #设置i初始值
    i = 1
    #让i<=9
    while i <= j:
        print(f'{i} * {j} = {i*j}', end='\t')
        #i = i + 1的简写
        i += 1
    # 这个print的作用是换行
    print()
    j += 1

运行效果如下:

标椎的99乘法表,跟我们小学学的一样。 

【Python】9*9乘法口诀表(while、for两种循环)_第1张图片

为大家分解一下这个乘法表代码:

j = 1
while j <= 9:
    print(j)
    j += 1

用循环依次输出1-9,再用一个循环再输出一次1-9。 

 【Python】9*9乘法口诀表(while、for两种循环)_第2张图片

 end='\t',它的作用是取消换行。下面的代码是内循环的简写,跟外循环一样。

i = 1    
while i <= 9:
    print(i, end='\t')
    i += 1

外循环负责第一个数字,内循环负责第二个数字。

2.代码不会局限于一种思路,第二种方法用到了用for循环,

其中使用到了range函数等,range函数经常搭配for循环使用。

format()用于格式化方法,即用来控制字符串和变量的显示效果。

format()的使用方法

<模板字符串>.format(<逗号分隔的参数>)

#range函数的取值范围是(初始值,结束值-1)
for i in range(1, 10):     
    for j in range(1, i+1):
        print('{}x{}={}\t'.format(j, i, i*j), end='')
    #作用也是换行
    print()

第二种方法的解释看这篇博客,这位大佬写的非常详细。 

(1条消息) 用python做个九九乘法表-够简单,能学会_曾亲桂林的博客-CSDN博客

写到这了,可能没有很详细,不明白的评论区或私信,感谢观看。 

你可能感兴趣的:(python学习笔记,python)