1.现在打印一个3行,4列的长方形
for i in range(1,4): #外层控制的打印的行数
for j in range(1,5): #内层控制的打印的个数
print('*',end='t') #后面代表的是不换行输出,要不然会第一行输出一个*,第二行也输出一个*
print() #代表在另外的一行输出,否则会一直在end下在同一行输出
输出结果
2.现打印一个9行的直角三角形
例如这样
解:我们发现,第一行一个*,第二行两个*,以此类推,所以我们可以写
for i in range(1,10):
for j in range(1,i+1):
print('*',end='')
print()
输出结果:
3.输出99乘法表
在输出过直角三角形后,我们发现只要把 * 换成数字相乘不就可以了,所以我们可以写
for i in range(1,10):
for j in range(1,i+1):
print(i,'*',j,'=',i*j,end='t')
print()
输出结果:



