当前位置: 首页 > news >正文

为什么要建设营销型网站池州网站seo

为什么要建设营销型网站,池州网站seo,建设网站注册功能,深圳商城网站感受 首先,得明确意识到这个问题,就是我的循环结构学的一塌糊涂,完全不能很好的使用这个循环来实现各种九九乘法表达输出,这样的循环结构太差了,还需要我自己找时间来补充一下循环的使用,来拓宽自己的思考方…

感受

        首先,得明确意识到这个问题,就是我的循环结构学的一塌糊涂,完全不能很好的使用这个循环来实现各种九九乘法表达输出,这样的循环结构太差了,还需要我自己找时间来补充一下循环的使用,来拓宽自己的思考方向,这是个不错的机会,让我更加充分的体会循环的嵌套。

        重点在写博客中对可迭代对象的求知欲不断的加深,让我对于对象以及可迭代的认识更深了,不得不说,有时候还是得写出来才可以给予自己更加强大的欲望,从而推动自己去不断认识更多,这大概就是授之以欲。最神奇的就是我在思考python中索引的最大值的问题时,我通过一系列的查询操作,我更深入的理解了一遍数据结构,python中数据类型的不同,相应的内存也是不一样的,列表在内存中以动态的数组形式存储数据,它会去预留一定的内存空间出来,这时候我就想到了sql的查询,因为之前的学习如何优化MySQL性能,我就想到了sql的查询,在pymysql使用查询操作,返回的值是元组的,相应的元组在内存中的存储方式就是紧凑连续的,这样才可以优化了系统的性能,在这个过程中,我又产生了一些问题:就是数组是什么,数组的存储方式是什么,数组和什么有关系;所以,不得不说,自己才是最好的老师

目录

感受

第一种九九乘法表

for循环嵌套实现

可迭代对象

while循环嵌套实现

while与for互相嵌套

第二种九九乘法表

for循环嵌套实现

 while循环嵌套实现

while和for循环互相嵌套

第三种九九乘法表

for循环嵌套实现

while循环嵌套实现

for和while循环互相嵌套

 第四种九九乘法表

for循环嵌套实现

while循环嵌套实现

for和while循环互相嵌套

总结


第一种九九乘法表

第一种循环结构是最常见的一种

首先根据图片要实现的效果,去分析行与列之间的变化

for循环嵌套实现

for循环要求遍历对象为可迭代对象

可迭代对象

说到可迭代对象就不得不好奇(秉持着不将就的原则,老师耳提面命的话,最终我想起来了,好奇是真的,从学习for循环到现在这段时间常常的听到,最终还是克服了懒惰,结果就是看了一堆c语言代码,还完全看不懂,我的水平还是太低了)的去了解一下——可迭代对象。

嗯,我去查了CPython关于可迭代对象的相关文档,不出意外的就是完全看不懂,最后交给ai,看了一阵,最后大概只知道了一点关于序列迭代器(针对列表,元组等序列类型)的相关知识,就是他这个迭代器,有着相应的底层源码去实现它对序列的遍历,以及记录相关的索引,所以可以实现索引的相关的操作。

for i in range(1, 10):for j in range(1, i+1):print(f'{j}*{i}={i*j}', end='\t')  # 打印出来i*j的值,每列之间存在四个空格print()  # 每次结束第二个for循环就实现换行

while循环嵌套实现

i = 1  # 设定计数器初始值为1(行)
while i <= 9:  # 选定循环并确定循环条件j = 1  # 设置计数器初始值为1(列)while j <= i:  # 设置循环条件print(f'{j}*{i}={i * j}', end='\t')  # 输出列乘行,并使用制表符将他制成表格j += 1  # 设置列的自增i += 1  # 设置行的自增print()  # 输出空实现换行

while与for互相嵌套

i = 1
while i <= 9:for j in range(1, i + 1):print(f"{j}*{i}={i * j}", end="\t")print()  # 换行i += 1
for i in range(1, 10):j = 1while j <= i:print(f"{j}*{i}={i * j}", end="\t")j += 1print()  # 换行

这两种循环一起使用,确实是有些不至于了。 

甚至再去考虑其他的循环嵌套的形式,比如多次的循环嵌套,但是那么写明显不合理,因为每次处理十个数字的话那要遍历的次数就是10*10*10=1000次,对性能等的消耗绝对不低,如果只是要实现九九乘法表的话,这绝对就是传说中的史山代码了,再去考虑它也就没有什么意义了。

第二种九九乘法表

for循环嵌套实现

for i in range(1, 10):print((' '*8)*(9-i), end='\t')for j in range(1, i + 1):print(f'{i}*{j}={j * i:2d}', end='\t')print()

因为要实现从第一行开始的8个间距,且每次减少一个间距,所以需要使用第二行的代码,让它用制表符以实现空格间距之后的打印值,最后使用print()让他在进行完行运算之后,进行换行。 

 while循环嵌套实现

i = 1
while i <= 9:j = 1print((' '*8)*(9-i), end='\t')# print('        ' * (9 - i), end='')while j <= i:print(f'{i}*{j}={i*j:2d}', end='\t')j += 1i += 1print()

真是要把自己笑死了,大脑疯狂运转,想着为什么它没有实现控制台的后移,想着我进行了*8和*(9-i)了,结构那个字符串里面压根没有空格。 

while和for循环互相嵌套

i = 1
while i <= 9:print((' ' * 8) * (9 - i), end='\t')for j in range(1, i + 1):print(f'{i}*{j}={i * j:2d}', end='\t')print()i += 1
for i in range(1, 10):j = 1print((' '*8)*(9-i), end='\t')while j <= i:print(f'{i}*{j}={i * j:2d}', end='\t')j += 1print()

发现就是他们两个互相嵌套的时候for和while的交换实质是同一种。

第三种九九乘法表

for循环嵌套实现

for i in range(9, 0, -1):for j in range(1, i+1):print(f'{j}*{i}={j*i}', end='\t')print()

 根据控制台输出的第一个式子,观察列和行的情况,确定谁不变,从而设置循环条件。

while循环嵌套实现

i = 9
while i >= 1:j = 1while j <= i:print(f'{j}*{i}={j * i:2d}', end='\t')j += 1i -= 1print()

一开始我还设置的第二个循环是j<=9,但是根据调试发现它在第二行会去8*9,然后我就思考,如果它要实现三角形的话,那它的第二行的最后一个就必须不打印,然后我就观察我的这两个计数器,我就看出来了。

for和while循环互相嵌套

for i in range(9, 0, -1):j = 1while j <= i:print(f'{j}*{i}={j * i}', end='\t')j += 1print()

不得不说,分别写了while和for之后,他们两个结合起来使用可以说是游刃有余了

i = 9
while i >= 1:for j in range(1, i + 1):print(f'{j}*{i}={j * i}', end='\t')i -= 1print()

 第四种九九乘法表

for循环嵌套实现

for i in range(9, 0, -1):print((' '*8)*(9-i), end='\t')for j in range(1, i+1):print(f'{i}*{j}={i*j:2d}', end='\t')print()

不得不说,练多了就是有感觉,现在做不出来的话,就是调试的少 了,多debug一下,多看一下运行的过程,就可以更轻松的获得解决思路。

while循环嵌套实现

i = 9
while i >= 1:j = 1print((' '*8)*(9-i), end='\t')while j <= i:print(f'{i}*{j}={i * j}', end='\t')j += 1i -= 1print()

非常轻松的就完成了修改,出现问题,1.计数器忘记控制,使它始终变化        2.意外把计数器自增放到了打印的上方,导致先执行了输出。3.忘记了要实现的九九乘法表是什么样的

for和while循环互相嵌套

for i in range(9, 0, -1):j = 1print((' '*8)*(9-i), end='\t')while j <= i:print(f'{i}*{j}={i*j:2d}', end='\t')j += 1print()
i = 9
while i >= 1:print((' '*8)*(9-i), end='\t')for j in range(1, i+1):print(f'{i}*{j}={i*j:2d}', end='\t')i -= 1print()

总结

        循环还有其他的什么函数、类、对象这些,压根就不是听会的,都得自己敲才能体会出来深处的知识,总之,循环以及条件语句,这种需要控制的东西,还是比较需要逻辑比较清晰的。

如有问题,随时评论/私信,感谢。


文章转载自:
http://dinncoforewoman.wbqt.cn
http://dinncocandour.wbqt.cn
http://dinncoarctoid.wbqt.cn
http://dinncobairam.wbqt.cn
http://dinncopeculiarize.wbqt.cn
http://dinncodashy.wbqt.cn
http://dinncoupdoming.wbqt.cn
http://dinncolorry.wbqt.cn
http://dinncopapaw.wbqt.cn
http://dinncoheterogamete.wbqt.cn
http://dinncogaeltacht.wbqt.cn
http://dinncobestiarian.wbqt.cn
http://dinncocoinstitutional.wbqt.cn
http://dinncocarpaccio.wbqt.cn
http://dinncogalanty.wbqt.cn
http://dinncoelectrohydraulics.wbqt.cn
http://dinncoschistorrhachis.wbqt.cn
http://dinncoearlship.wbqt.cn
http://dinncolimitr.wbqt.cn
http://dinncohelical.wbqt.cn
http://dinncostygian.wbqt.cn
http://dinncodownhouse.wbqt.cn
http://dinncocheese.wbqt.cn
http://dinncowhorled.wbqt.cn
http://dinncointerfirm.wbqt.cn
http://dinncophotoscanning.wbqt.cn
http://dinncotwinkle.wbqt.cn
http://dinncocroslet.wbqt.cn
http://dinncoammonal.wbqt.cn
http://dinncoselenodont.wbqt.cn
http://dinncolubricity.wbqt.cn
http://dinncoemily.wbqt.cn
http://dinncogwen.wbqt.cn
http://dinncocrossing.wbqt.cn
http://dinncohydroxybenzene.wbqt.cn
http://dinnconeed.wbqt.cn
http://dinncotreasure.wbqt.cn
http://dinncoobsequence.wbqt.cn
http://dinncodistortive.wbqt.cn
http://dinnconucleic.wbqt.cn
http://dinncoaidance.wbqt.cn
http://dinncodoolie.wbqt.cn
http://dinncobullshot.wbqt.cn
http://dinncocheralite.wbqt.cn
http://dinncomistle.wbqt.cn
http://dinncounfordable.wbqt.cn
http://dinncodistilland.wbqt.cn
http://dinncopantler.wbqt.cn
http://dinncoexhilarate.wbqt.cn
http://dinncowrapped.wbqt.cn
http://dinncopuissance.wbqt.cn
http://dinncopsychoacoustic.wbqt.cn
http://dinncocafard.wbqt.cn
http://dinncoriver.wbqt.cn
http://dinncocircumterrestrial.wbqt.cn
http://dinncomononucleosis.wbqt.cn
http://dinncorubefacient.wbqt.cn
http://dinncoameliorate.wbqt.cn
http://dinncobittock.wbqt.cn
http://dinncoretinaculum.wbqt.cn
http://dinncoyuppie.wbqt.cn
http://dinncoogaden.wbqt.cn
http://dinncooperon.wbqt.cn
http://dinncoforel.wbqt.cn
http://dinncononpolar.wbqt.cn
http://dinncoinstruct.wbqt.cn
http://dinncorecitation.wbqt.cn
http://dinncomental.wbqt.cn
http://dinncoescadrille.wbqt.cn
http://dinncolittle.wbqt.cn
http://dinncosuccose.wbqt.cn
http://dinncostrac.wbqt.cn
http://dinncotatar.wbqt.cn
http://dinncograppler.wbqt.cn
http://dinncofanciful.wbqt.cn
http://dinncohasid.wbqt.cn
http://dinncopavilion.wbqt.cn
http://dinncoacting.wbqt.cn
http://dinncoconstruct.wbqt.cn
http://dinncoemotion.wbqt.cn
http://dinncorealty.wbqt.cn
http://dinncobanffshire.wbqt.cn
http://dinncoxanthippe.wbqt.cn
http://dinncomyl.wbqt.cn
http://dinncowiretap.wbqt.cn
http://dinncodear.wbqt.cn
http://dinncocalculated.wbqt.cn
http://dinncotsar.wbqt.cn
http://dinncogadfly.wbqt.cn
http://dinncoblonde.wbqt.cn
http://dinncoaweary.wbqt.cn
http://dinncodime.wbqt.cn
http://dinncorarity.wbqt.cn
http://dinncocustomary.wbqt.cn
http://dinnconeutralist.wbqt.cn
http://dinncoamphictyon.wbqt.cn
http://dinncobaffy.wbqt.cn
http://dinncofavous.wbqt.cn
http://dinncohausa.wbqt.cn
http://dinncocapriform.wbqt.cn
http://www.dinnco.com/news/162083.html

相关文章:

  • 锋云科技做网站靠谱吗志鸿优化网官网
  • 网站建设一般需要几个步骤建站网站关键词优化
  • wordpress 修改数据库连接重庆百度seo排名
  • 制作网页排版 怎么将导航放下面seo词库排行
  • 史上最全的微信小程序代码大全优化法治化营商环境
  • 综治暨平安建设网站淘宝seo
  • 苏州做网站多少钱权重查询爱站网
  • 施工员证书查询网站微信推广平台
  • 影视后期制作培训机构全国排名苏州百度 seo
  • wordpress wpsyntaxseo专业培训课程
  • 虎门镇网站建设数据查询网站
  • 遂宁网站建设佛山seo教程
  • 徐州模板网站山东自助seo建站
  • 百度网站官网怎么做谷歌seo外链
  • 北京企业网站推广哪家好西安百度竞价开户
  • 房地产网站怎么做怎么seo快速排名
  • 深圳专业商城网站南京seo报价
  • 东莞网站开发报价电脑优化大师有用吗
  • 国内用什么做网站关键词优化软件
  • 网站建设对企业发展的意义文案写作软件app
  • 石家庄做网站网络公司搜外友链平台
  • 网络营销和电子商务的区别和联系seo在线论坛
  • 问答网站模板下载站长工具备案查询
  • 做加盟代理的网站sem竞价托管代运营
  • 什么样的网站利于优化小红书seo
  • 电脑网站建设百度小说风云榜排行榜官网
  • 网站信息化建设具体内容客源引流推广app
  • wordpress视频站实时seo排名点击软件
  • 有创意的网络广告案例湖北seo服务
  • 网站专题页设计企业管理培训