python---while循环打印九九乘法表

1、什么是循环结构?
循环:反复执行一段代码
2、什么while循环
while condition :
#执行循环体
例子:

a = 1
while a <= 9 :
	print('%s'%a)

执行结果:
在这里插入图片描述
此时会无限循环的输出a的值,因为a = 1 满足条件 a <= 9,所以在此基础上我们可以让循环每进行一次,a的值增大一次,来限制循环的次数。

a = 1
while a <= 9 :
	print('%s'%a)
	a += 1

执行结果:
在这里插入图片描述
可以看出a的值,在每次循环之后都 +1,直到a > 9,之后循环不再进行,通过a数值的变化,我们就可以依靠循环来输出一些我们需要的结果。

a = 1
while a <= 9 :
	print('1 * %s = %s'%(a,1 * a))
	a += 1

执行结果:
python---while循环打印九九乘法表_第1张图片
这时我们发现只要略作修改,就可以实现九九乘法表的打印

a = 1
while a <= 9 :
	b = 1
	while b <= a :
		print('%s * %s = %s  '%(b,a,a*b),end = ('')) 
		b += 1
	a += 1
	print('')

执行结果:
python---while循环打印九九乘法表_第2张图片
这样使用while循环的嵌套方式,其意义在于先执行内层循环,再执行外层循环,满足再每一次循环中都可以打印出不同的结果。
同时我们发现九九乘法表的打印并不完美(对齐有问题),我们可以对其进行优化。

a = 1
while a <= 9 :
	b = 1
	while b <= a :
		if a*b <10 :
			print('%s * %s = %s  '%(b,a,a*b),end = ('')) 
		else :
			print('%s * %s = %s '%(b,a,a*b),end = ('')) 
		b += 1
	a += 1
	print('')

执行结果:
python---while循环打印九九乘法表_第3张图片
九九乘法表的打印到此结束!

你可能感兴趣的:(python---while循环打印九九乘法表)