首页 > 编程语言 > 详细

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

时间:2020-10-25 17:50:29      阅读:28      评论:0      收藏:0      [点我收藏+]

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

h = 1   # 定义乘法开头变量的起始值
while h<=9: # while循环条件,变量h小于等于9
w = 1 # 定义乘数变量的起始值
while w < h: #定义乘数不能超过被乘数
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:
b = 1
while b <= a:
print(a, ‘*‘, b, ‘=‘, a * b, end=‘ || ‘)
b += 1
print(a, ‘*‘, b, ‘=‘, a * b)
a -= 1
查询结果:
技术分享图片

 

 



 

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

原文:https://www.cnblogs.com/sb5168/p/13873173.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!