一开始设计该乘法表功能时,需要先知道一个知识点:如何保持输出的数据在同一行显示?
print("hello world")
print("hello world")
print("hello world")#正常是输出3行hello world
该语句正常输出为:
hello world
hello world
hello world
但如何实现三个hello world在同一行显示,需要用到"end",表示该语句的结束符,但不会换行,如:
print("hello world",end= "_")
print("hello world",end= "_")
print("hello world",end= "_")
该语句输出为:hello world_hello world_hello world_
另外,须知道 print() => print(end="\n"),即换行功能 在Linux中“\n”代表换行功能;在windows中“\r\n”代表换行功能;在MAC中“\r”代表换行功能。
那么九九乘法表设计:
/**************************************************************************************/
a = 1 #代表行
b = 1 #代表列
while a < 10:
b = 1
while b <= a: #当列数值小于行数值时,执行下面的程序
print(b,end="*") #不换行,有空乘号
print(a,end="=") #不换行,有等号
print(b*a,end=" ") #不换行,有空格
#注意:上面的3行语句可由一行进行代替:print(str(b) + "*" + str(a) + "=" + str(b*a),end="\t")
#"\t"代表制表符,比空格要大一些
b += 1
a += 1 #行数值加1
print()#换行
/**************************************************************************************/
使用命令符生成的效果如下图:
注意:必须严格注意缩进的规律,否则会报“expect an indented block“的错误。