很高兴参加这个算法活动,算法是什么呢?
算法,从字面意义上解释,就是用于计算的方法,通过该这种方法可以达到预期的计算结果。目前,被广泛认可的算法专业定义是:算法是模型分析的一组可行的,确定的,有穷的规则。通俗的说,算法也可以理解为一个解题步骤,有一些基本运算和规定的顺序构成。但是从计算机程序设计的角度看,算法由一系列求解问题的指令构成,能根据规范的输入,在有限的时间内获得有效的输出结果。算法代表了用系统的方法来描述解决问题的一种策略机制。
从上可以看出生活中离不开计算,在编程过程中经常需要用到算法来保证程序的高效性。
下面为大家带来一个用Python写的九九乘法表,用到了Python嵌套循环。
第一个是while循环。
j = 1
while j <= 9:
i = 1
while i <= j:
print(f'{i} * {j} = {i*j}', end='\t')
i += 1
# 这个print的作用是换行
print()
j += 1
效果如下:

为大家分解一下这个乘法表代码:
j = 1
while j <= 9:
print(j)
j += 1
用循环依次输出1-9。

end='\t',它的作用是取消换行。下面的代码是内循环的简写,跟外循环一样。
i = 1
while i <= 9:
print(i, end='\t')
i += 1
代码不会局限于一种思路,第二种方法用到了用for循环,其中使用到了range函数等。
for i in range(1, 10):
for j in range(1, i+1):
print('{}x{}={}\t'.format(j, i, i*j), end='')
print()
第二种方法的解释看这篇博客,写的非常详细。
本文含有隐藏内容,请 开通VIP 后查看