首先做习题之前需要了解的知识
while循环
continue 跳过当次循环
break 跳出整个循环
else 循环结束才会执行,而非不在循环内执行
end 默认换行符 想要不换行 end=“ ”
在Windows里面表示换行符
在linux里面表示换行符
在mac里面表示换行符
在py里面表示制表符
练习一 用两种方法写出99乘法表
1.for循环 类似于shell
for i in range(1..10):
for j in range(1..10):
print('{1}*{0}={3}'.format(i, j , i*j), end=' ')
if i == j:
print()
break
2.while循环
first = 9
while first > 0:
sec = 1
while sec <= first:
print(str(sec)+"*"str(first)+"=",sec*first, end=' ')
sec += 1
print()
first -= 1
这样只是实现了99乘法表的一般,因为他是倒过来的
现在可以想一下怎么使他正过来
‘’‘
‘’
‘’‘
‘’
’’
下面是正确答案,你答对了吗
first = 1
while first <= 9:
sec = 1
while sec <= first:
print(str(sec)+"*"+str(first) + "=", sec*first, end=" ")
sec += 1
print()
first += 1