python用while与for循环写乘法口诀


首先用while循环写乘法口诀:

h = 1   # 定义乘法开头变量的起始值
while h<=9: # while循环条件,变量h小于等于9
w = 1 # 定义乘数变量的起始值
while w < h: #定义乘数不能超过被乘数,也就是W最大也比h小1
print(h,'*',w,'=',h*w,end=' || ') #执行打印结果,end的意思是不换行,没加这个是默认换行
w += 1 #乘数自增1,满足小于被乘数就再次在这个循环内循环,否则跳出
print(h,'*',w,'=',h*w)
h +=1

执行结果如下
注意:代码下有很多波浪线,说明代码虽然没问题,但不规范,可以进code菜单下的reformat code进行格式化,
会自动进行调整,与plsql中的美化工具是一样的功能
):


 

 



再用while加for循环写乘法口诀:

 

a = 9   #这个可以从小到大,也可以从大到小,因此起始值可以设1,也可设9,与下面的自增或自减1有关
for a in range(1, 10): #for主要的满足序列中的值就进行下一步
b = 1
while b < a:
print(a, '*', b, '=', a * b, end=' || ')
b += 1
print(a, '*', b, '=', a * b)
a -= 1 #因为起始值是9,所以这里是自减1

执行结果:

 

 

 下面是倒着的口诀实现:

a = 9  #先从9开始循环,再跳进B的循环,直达b大于a就跳出内循环进入外循环,直达a=1为止
while 0 < a <= 9: #a如果不大于0,会继续往负数执行
b = 1
while b < a:
print(a, '*', b, '=', a * b, end=' || ')
b += 1
print(a, '*', b, '=', a * b)
a -= 1
执行结果:

 

 

 

 

 

 



 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM