python中循环语句只有for和while两种,python中for与while

  python中循环语句只有for和while两种,python中for与while

  Python版本:3.6.2操作系统:Windows作者:SmallWZQ

  在校期间,我经常遇到这样的情况:老师为了惩罚学生,会说:“XXX,你先在操场上跑10圈再回来反思。”

  这句话虽然简短,但却意味深长。但是,当时我并没有意识到其中的“深意”。直到大学接触了C编程,才体会到其中的内涵。原来这句话充满了编程哲学。什么哲学?绕操场跑道反复跑10圈.这不是“循环”吗?

  不管怎样,for/while循环的作用是什么?前面提到的Python基础知识中的代码不需要循环。我们来看以下几种情况~ ~ ~

  情况一:求和。求1 ^ 2 ^ 3的和,输出结果。

  1 #哈哈,我不用循环,全靠你了。

  2总和=1 2 3

  3打印(汇总)4 6

  情况二:又是和平。求1 2 3 4 5 6 7 8 9 10的和,输出结果。

  1 #哈哈,我还不用骑车呢。看你怎么做。

  2总和=1 2 3 4 5 6 7 8 9 10

  3打印(汇总)4 55

  情况三:还是讲和。求1 ^ 2 ^ 3…99 ^ 100的和并输出结果。

  1 #哈哈,我不用循环,全靠你了。

  # 2我能做到。

  3总和=1 2 3.99 100

  4回溯(最近一次调用最后一次):5文件“”,第1行,在

  6 TypeError:不支持的操作数类型:“int”和“ellipsis”

  这就是7 #循环的魅力。

  8 sum=09 for I in range(101):10 sum=sum i11 print(sum)12 5050

  看来是无法回收了。

  Range():生成一个整数序列。例如,由range(3)生成的序列是从0到2的整数:

  1 #range()方法

  2 list(range(3))3 [0,1,2]4 list(range(1,6))5 [1,2,3,4,5]

  While循环

  用笨方法学不了Python ~ ~ ~

  就像上面的情况2,直接写出求和表达式。

  为了避免上述情况2中的繁琐代码,可以使用while循环:

  1 #while循环

  2 sum=03 i=04而i 11:5.总和=总和i6.i=i 1

  七.8打印(汇总)9 55

  在while循环中,I连续增加1,直到I变为11,当(i11)while条件不再满足时,循环退出。

  While循环可用于在任何为真的条件下重复执行代码块。

  所以while loop:只要满足条件就不断循环,不满足条件就退出循环。

  For循环

  一般来说,while loop已经可以应付大部分的循环情况了。但是,还有一些地方是while循环达不到的。这时,你需要.来展示你的才华。

  例如,为集合中的每个元素执行一个代码块:

  1套

  2 L=[I , can , Python ,!]3为i inL:4.印刷(一)5.6 I7 can8 Python9!

  对于求和公式,的.in循环比while循环更简洁:

  1 #用于.in循环比while循环更简洁。

  2 #求和公式

  3 #用于.在回路中

  4对于范围(11)中的I,sum=05:6.总和=总和i7.8打印(汇总)9 55

  10 #while循环

  11 sum=012 i=013而i 11:14.总和=总和i15.i=i 1

  16 .17打印(汇总)18 55

  注意:如果您可以使用.在循环中,尽量不要使用while循环。

  我不建议你在循环中使用break语句和continue语句。为什么?第一,容易出错;其次,可以通过重写循环条件或修改循环逻辑来替换break语句和continue语句。

  死亡之吻

  相信大家对无限循环印象深刻。有时候,如果代码写得不好,程序就会陷入“死循环”,也就是永远走下去。

  如何解决无限循环问题?该方法如下:

  一、Ctrl C直接退出程序或者强行结束Python进程。

  当编写Python程序代码时出现意外问题导致的死循环时,这种方法非常有效。

  空代码块

  在Python中,空代码块是非法的。

  解决方案如下:

  二。pass声明:什么都不做。

  为了避免空代码块错误,方法是在循环代码块中添加一个pass语句。

  1 #pass语句

  范围(11)中的I为2:3.四.5文件“”,第3行

  六

  七

  8缩进错误:应为缩进块9 #空代码块错误

  范围(11)中的I为10:11.及格

  12 .13

  总结

  1.对序列中的每个元素执行一个语句块,或者当条件为真时继续执行一个语句;

  2.可以使用continue语句和break语句,但不推荐使用;

  3.无限循环问题,Ctrl C直接退出程序;

  4.循环:让计算机做重复性工作的有效方法。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: