代码如下:
for i in range(1,10):
for j in range(1,i+1):
print('%s*%s=%s' %(i,j,i*j),end = ' ')
print()
在给i赋值的基础上,再做进一步的循环操作,即给j赋值
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):这个取的值是0
range(2):这个取得值是0,1
range(3):这个取得值,0,1,2
range(0,3