一開始設計該乘法表功能時,需要先知道一個知識點:如何保持輸出的數據在同一行顯示?
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“的錯誤。
