14天阅读挑战赛
目录
1.第一个是while循环。
2.代码不会局限于一种思路,第二种方法用到了用for循环。
很高兴参加这个算法活动,算法是什么呢?
算法,从字面意义上解释,就是用于计算的方法,通过该这种方法可以达到预期的计算结果。目前,被广泛认可的算法专业定义是:算法是模型分析的一组可行的,确定的,有穷的规则。通俗的说,算法也可以理解为一个解题步骤,有一些基本运算和规定的顺序构成。但是从计算机程序设计的角度看,算法由一系列求解问题的指令构成,能根据规范的输入,在有限的时间内获得有效的输出结果。算法代表了用系统的方法来描述解决问题的一种策略机制。
从上可以看出生活中离不开计算,在编程过程中经常需要用到算法来保证程序的高效性。
下面为大家带来一个用Python写的九九乘法表,其中用到了Python嵌套循环。
#设置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乘法表,跟我们小学学的一样。
为大家分解一下这个乘法表代码:
j = 1
while j <= 9:
print(j)
j += 1
用循环依次输出1-9,再用一个循环再输出一次1-9。
end='\t',它的作用是取消换行。下面的代码是内循环的简写,跟外循环一样。
i = 1
while i <= 9:
print(i, end='\t')
i += 1
外循环负责第一个数字,内循环负责第二个数字。
其中使用到了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博客
写到这了,可能没有很详细,不明白的评论区或私信,感谢观看。