Python的循环嵌套语句
语句1和2都是要实现打印99乘法表,为什么只是赋值j=1的位置不一样,前者能正确打印99乘法表,后者就不行语句1.
i=1
while i<10:
j=1
while i>=j:
print(i,"*",j,"=",i*j,sep='',end=' ')
j+=1
print()
i+=1
语句2.
i,j=1,1
while i<10:
while i>=j:
print(i,"*",j,"=",i*j,sep='',end=' ')
j+=1
print()
i+=1 因为每次内层循环需要的 j 值是1
放在外层循环中赋值才能每次内层循环完重新赋值为 1 白two 发表于 2021-11-17 20:55
因为每次内层循环需要的 j 值是1
放在外层循环中赋值才能每次内层循环完重新赋值为 1
我懂了,每次i*j,都要从j=1开始乘起,而i不需要 {:10_269:} {:10_264:}
页:
[1]