Python教程

Python学习笔记(七)——Python的循环语句

本文主要是介绍Python学习笔记(七)——Python的循环语句,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Python学习笔记(七)——Python的循环语句

  • 前言
  • 一、for x in ...循环
  • 二、while循环
          • 练习
  • 三、break和continue
  • 总结


前言

计算机能计算成千上万次的重复运算,需要循环语句。
Python的循环有两种
第一种是for…in循环,依次把list或tuple中的每个元素迭代出来;
第二种是while循环,只要条件满足,就不断循环,条件不满足时退出循环。


一、for x in …循环

for x in …循环就是把每个元素代入变量x,然后执行缩进块的语句,想计算1-10的整数之和,可以用一个sum变量做累加。
在这里插入图片描述
Python提供一个range()函数,可以生成一个整数序列,再通过list()或这tuple()函数可以转换为列表。比如range(5)生成的序列是从0开始小于5的整数。
要计算1-100的整数和,就可以用range(101)就可以生成0-100的整数序列,再用for x in …循环完成。
在这里插入图片描述

二、while循环

只要条件满足,就不断循环,条件不满足时退出循环。

练习

1.计算100以内所有奇数之和,可以用while循环实现。
2.利用循环依次对list中的每个名字打印出Hello, xxx!使用for x in …循环实现。
在这里插入图片描述

三、break和continue

在循环中,break语句可以提前退出循环。下面的代码加入用break后,程序打印出1~10后,紧接着打印END,程序结束,而不是打印1-100后结束。
在这里插入图片描述
在循环过程中,也可以通过continue语句,跳过当前的这次循环,直接开始下一次循环。执行下面的代码可以看到,打印的不再是1~10,而是1,3,5,7,9。
在这里插入图片描述


总结

循环是让计算机做重复任务的有效的方法。
break语句可以在循环过程中直接退出循环,continue语句可以提前结束本轮循环,并直接开始下一轮循环。这两个语句通常都必须配合if语句使用。注意,不要滥用break和continue语句。break和continue会造成代码执行逻辑分叉过多,容易出错。
有些时候,如果代码写得有问题,会让程序陷入“死循环”,也就是永远循环下去。这时可以用Ctrl+C退出程序。

这篇关于Python学习笔记(七)——Python的循环语句的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!