原标题:CSC108 | Python 循环语句教程

Python 循环语句教程

U of T ADA

For循环语句

While循环语句

循环语句指的是重复执行某段程序代码,直到满足特定条件为止。 在Python语言中,循环语句可以分为以上2种类型。

▶▶▶▶▶

1. For 循环

For循环 一般用在循环次数已知的情况下。它的一般形式为

for (循环变量) in (循环范围):

(执行语句)

For 循环语句的流程: 首先从 循环范围 里按顺序取值 套入 循环变量 中,进行执行语句的内容。每次执行语句结束后改变循环变量的值,开始下一次循环。当循环范围的所有值都经过一遍执行语句后,才结束循环。

所以一个For循环 的循环次数 取决于循环范围里面的值的个数。

那循环范围又分成哪几类呢?

常用的可以分为三类:

第一种:String

直接把String里面的单个字母或者数字从左到右代入 循环变量 进行循环,循环次数也等于String的长度

例如: 用for循环语句实现分开打印”abc”。

程序运行结果如下图所示:

第二种:List

从List里面按照顺序去List里面的值代入 循环变量

进行循环,循环次数也等于List的长度。

例如: 用for循环语句打印一个列表中的值。

程序运行结果如下所示:

第三种:Range()格式

用range() 格式来确定循环的次数 或者 使用一些有规律的数字

例如: 用for循环语句打印5次 “University of Toronto”

程序运行结果如下所示:

这种情况下, 循环中只需要确定循环的次数, 循环变量的值并不重要。

range() 格式也可以用作对有规则的一些数字进行循环:

例如: 用for循环语句求出1~10的所有整数之和:

程序运行结果如下所示:

range(1,11)的本质和 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]一样

▶▶▶▶▶

2. While 循环

While循环 使用一个表达式来控制循环的语句。它的一般形式为:

while (表达式):

(执行语句)

表达式是用于判断是否执行循环,表达式的结果只能是true 或者 false。当循环开始时,执行表达式,如果表达式的值为true,则会执行语句。每一段执行语句结束后会再执行一次表达式。知道表达式的值为false, 才结束循环。

注意:一定要确保程序正常结束,否则会造成死循环。例如:

这种情况下, 0永远都小于100,运行后会不停的输出0 一般来说执行语句里会有可以改变表达式中某个值的句子

例子: 用while 循环找1~100的所有可以被7整除的数

结果为:

这种情况下,(i+=1) 在每次循环的结尾都改变了表达式中i的值, 所以最后会停止循环。

▶▶▶▶▶

3. 循环的嵌套

循环的嵌套就是在一个循环体内又包含另一个完整的循环结构, for语句和while语句都可以互相嵌套。 一般用在有一个以上的循环范围要被用到的场合。比如:

结果为:

其他例子:打印九九乘法表。

运行结果为:

这种情况下,i的范围就是表格的行数,j的范围是每行表格的列数,每次确定新的一行时创造一个输出值(图中为word),在循环的最后输出。

文字:Kido

排版:龙思言

校对:Julia

■ ADA年度赞助商 | ADA Annual Sponsors返回搜狐,查看更多

责任编辑:

python中for循环语句格式_CSC108 | Python 循环语句教程相关推荐

  1. python中的pass是空语句一般用作占位语句_1、python基本语法

    1.python基本语法 1.1. pycharm中字符集,单行,多行注释 #-*- codeing = utf-8 -*- [email protected] : 2020/6/6 15:17 [e ...

  2. python中的数字类型格式与运算_Python中的数字类型格式与运算

    出品 Python中的数字(Digital)与数学中的数字相同,可以通过各种各样的运算符实现各种计算,在Python中数字类型的数据格式分为以下几种: 1.整数型(integer) 2.浮点数(flo ...

  3. 介绍python中几种遍历列表的for循环方法

    我们在使用列表的过程中,经常需要遍历列表的所有元素,对每个元素执行相同的操作.今天就给大家介绍python中几种遍历列表的for循环方法. 首先我们先构造一个numbers列表,如下: numbers ...

  4. python 写入excel数字格式,怎么在Python中写入Excel的格式

    怎么在Python中写入Excel的格式 发布时间:2021-03-12 17:02:25 来源:亿速云 阅读:77 作者:Leah 这期内容当中小编将会给大家带来有关怎么在Python中写入Exce ...

  5. python中如何将bytes格式转换为numpy ndarray

    python中如何将bytes格式转换为numpy ndarray python中如何将bytes格式转换为numpy ndarray

  6. python中能用分支结构写出循环的算法吗_Python分支结构及循环结构

    Python中分支结构: 1.在Python中,要构造分支结构可以使用if.elif和else关键字. 所谓关键字就是有特殊含义的单词,像if和else就是专门用于构造分支结构的关键字,很显然你不能够 ...

  7. python中result的用法_关于Python中的列表理解及用法

    在Python中,列表理解通常用于编写单行语句,这些语句通过可迭代对象进行迭代以创建新的列表或字典.本文首先介绍for循环如何在Python中工作,然后解释如何在Python中使用列表理解. Pyth ...

  8. python中的递归思想_〖Python〗-- 递归、面向对象初识及编程思想

    [递归.面向对象初识及编程思想] 一.递归 1.定义: 在函数内部,可以调用其他函数.如果一个函数在内部调用自身本身,这个函数就是递归函数. (1)递归就是在过程或函数里调用自身: (2)在使用递归策 ...

  9. python统计元音字母个数_计算Python中的元音(Counting vowels in python)

    计算Python中的元音(Counting vowels in python) def main(): print(count) def countVowels(string): vowel=(&qu ...

最新文章

  1. 十大算法,描述+代码+演示+分析+改进(赶紧收藏!)
  2. OpenCV-Python:K值聚类
  3. 从数据集到2D和3D方法,一文概览目标检测领域进展
  4. linux 自动提权perl脚本
  5. 什么是Terraform?
  6. Android之微信支付
  7. 网上一个仿TP挂钩内核的源码
  8. 3.20学习内容,字符串与列表
  9. 自从装了windows神器,再也不用羡慕mac了
  10. MongoDB 定位 oplog 必须全表扫描吗?
  11. 一起读经典-《Effective Java》1.1 考虑使用静态工厂方法代替构造器
  12. error: couldn't connect to server 127.0.0.1:27017 src/mongo/shell/mongo.js
  13. Flutter StreamBuilder 异步更新数据
  14. 7.边缘检测:2D运算——回顾、高斯滤波器2D的导数、Sigma对导数的影响_1
  15. 最经典的权限设计同样也是最糟糕的权限设计,权限设计理念最关键第一步之间的PK...
  16. struts启动过滤器异常_Spring 统一异常处理的方式
  17. ROS教程(四):RVIZ使用教程(详细图文)
  18. PHP集成环境:这些年我用过的那些PHP环境
  19. android textview 英文 自动换行,TextView设置文字包含中英文时自动换行问题的终极解决方案...
  20. 加减乘除等符号大全中英对照,在英语中的用法

热门文章

  1. windows配置python环境变量
  2. Oracle SQL日期比较
  3. 台湾东吴大学采用达索EXALEAD创建高等教育信息智能开发平台
  4. 前端学习之经典案例-云道商城首页
  5. 为什么服务器端口都是1024到25535之间?
  6. python生成30个随机数_python3生成一个含有20个随机数的列表,要求所有元素不相同,并且每个元素的值介于1到100之间...
  7. struts2拦截器总结
  8. Http 302和307的区别
  9. Dreamwaver地图链接美化页面链接
  10. centos7安装docker和应用