研究生的生活枯燥无味,并没有想象中的那么忙碌,可能是自己所就读的学校太差的原因。但是,为了自己未来的人生多一些砝码,还是应该在枯燥无味的生活中来努力学习一些新的知识来提升自己。今天是开始学习python的第三天,因为之前有学习C语言的基础,所以Python学习起来还是比较容易的,总体来说python感觉与C语言大同小异,很多地方都是直接继承C语言的语法。今天学习了9*9乘法表,学习完成之后就想把书本合上自己来书写记录一下9*9乘法表的整个编写过程,从而达到巩固和理解知识的目的。
经过学习,觉得编程绝不是一蹴而就的工作,开始工作之前,头脑中一定要有一个非常清晰的思路,把整个事件的逻辑脉络都梳理清楚。这样,在正式开始编程程序之后就不会把自己搞懵。
在开始书写乘法表之前,首先先找来一个乘法表,我们可以看到,乘法表上面的每一个公式都是由相应的列去乘以当前所在的行并且将相乘的结果计算出来。所以我们在编程时就可以知道。书写一个乘法表需要应用到循环,并且行数和列数是相应的递增的。所以我们采用for循环来书写相应的乘法表,用变量i表示相应的行数,用变量j表示相应的列数。则i*j表示计算结果。所以有
for i in range(1,10):
for j in range(1,i+1):
print("{0}×{1}={2}".format(j,i,j*i),end=" ")
print("\n")
在本次学习过程中,遇到的问题有:
1、print默认的是输出完成直接换行,但是根据乘法表的需要,在每一行乘法完成之前是不能换行的,所以需要更改print中默认输出换行。输入help(print)可以查找print中具体用法,我们更改end="\n"为end=“ ”这样就可以用空格来替代换行。
2、在第一个print中需要用格式化来输出。