#9*9乘法口诀表for循环
x,y=1,1
z=x*y
for y in [1,2,3,4,5,6,7,8,9]:
z=x*y
for x in [1,2,3,4,5,6,7,8,9]:
if x<=y:
z=x*y
print(int(x),"*",int(y),"=",int(z)," ",end=" ")
print()
#9*9乘法口诀while循环
x,y=1,1
z=x*y
while x<=9 and y<=9:
a=[1,2,3,4,5,6,7,8,9]
b=[1,2,3,4,5,6,7,8,9]
for y in a:
for x in b:
if x<=y:
z=x*y
print(int(x),"*",int(y),"=",int(z),end=" ")
print()
break
想法概括:
1、for循环写法中运用了变量、for语法、if语法等知识,核心就是数字循环进行相乘,而后用第一个数小于第二个数的想法,避免重复算式的出现。
2、while循环写法中运用了变量、while语法、for语法、if语法等知识,核心就是用while和for循环套用让数字循环相乘,也是用第一个数小于第二个数的想法,避免重复算式的出现。
共同点:
分清循环的代码块,运用第一个数小于第二个数的想法,避免重复,若是行列相反,则用变量位置相换的方法进行交换。
提升:
1、对for和while循环的应用比之前更清晰了 2、变量可与变量作比较,不要有固定思维认为变量只能与定量相比较。 3、通过查询学得,续行用代码:end=" "的方法进行编辑使用。