**詳解(為了讓自己理解):for i in range(1,10):
# print(i,end = ' ')
for j in range(1,i+1):
print('%s*%s=%s' %(i,j,i*j),end = ' ')
print()1.for i in range(1,10) 這是乙個for 迴圈 語句,range()是乙個函式,for i in range(),就是給i 賦值:比如for i in range (1,10)的意思就是把1,2,3,4,5,6,7,8,9依次賦值給i;再比如舉個3以內數字好理解的: for i in range (1,3)的意思就是把i 賦值給1和2有的同學可能會有疑問,為什麼(1,10)取得值是1-9,而不包括10?關於這個問題就建議大家記著5個字:顧頭不顧尾,(也就是說顧頭就是:取尾巴前面的數字,不顧尾就是:不取尾巴的數字就行了。所以最後的那個尾巴10是不會取的)附加其他理解:range()range(1):這個取的值是0range(2):這個取得值是0,1range(3):這個取得值,0,1,2range(0,3,1):這個取得值是0,1,2,其中第三個數字1其實就是預設的步長,只是我寫出來了,不寫也可以。整體寫下來預設是從0開始取值的,除非你自己定義數字1,或者2,那就是從1,或者2開始取值2. for j in range(1,i+1)在給i賦值的基礎上,再做進一步的迴圈操作,即給j賦值給j賦值是建立在給i賦值的基礎上直接寫結果,我覺得更好理解:理解了第一步的解釋很明顯給i依次賦值為1,2,3,4,5,6,7,8,9for j in range(1,i+1)當i = 1,j=(1,2),此時j 的取值就是1當i = 2,j=(1,3),此時j 的取值就是1,2當i = 3,j=(1,4),此時j 的取值就是1,2,3當i = 4,j=(1,5),此時j 的取值就是1,2,3,4當i = 5,j=(1,6),此時j 的取值就是1,2,3,4,5...........3. print('%s*%s=%s' %(i,j,i*j),end = ' ')
print()%s是格式化取值的意思,這裡就不介紹啦、前面2步都求出來了,就開始列印了%s*%s=%s %(i,j,i*j,end = ' ' ),其中end = 「 」的意思就是在每個計算的結尾處加個空格。主要是排版上好看易於理解一些。然後結果就是 :1*1=1 2*1=2 2*2=4 3*1=3 3*2=6 3*3=9 4*1=4 4*2=8 4*3=12 4*4=16 5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
SQL 編寫九九乘法表
code create procedure nine asdeclare i int set i 1 while i 10 begin declare j int,sql varchar 1000 set j 1 set sql while j i begin set sql sql space 2...
C 編寫九九乘法表
for迴圈結構 for int i 0 i length i while迴圈結構 while true write和writeline的區別 write 和writeline 都是system.console提供的方法,兩著主要用來將輸出流由指定的輸出裝置 預設為螢幕 顯示出來.兩者間的差異在 co...
python九九乘法表
之前愛人用excel寫了九九乘法表 if and column a1 row a1 row a1 10 column a1 row a1 column a1 row a1 試試用python寫乙個九九乘法表。重構a a乘法表 函式 def jjcfb a for i in range 1,a 1 f...