首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python小课堂 第四节:循环

List(列表)结构

列表与其他语言的数组相同,用于生成存储数据的空间。每一个列表有一个名称,作为识别的标识,称为列表变量;列表中的每一个数据称为“元素”,列表中的元素通过列表变量的下标进行访问。

列表数据结构的格式是把元素放在括号中,元素之间以逗号分割,各个元素数据类型可以相同也可以不同,如下:

列表的元素也可以试另一个列表,也就是形成多维列表。通过中括号的组合,可对多为列表元素进行访问。下面的例子就是一个二维表,其元素是有账号和密码组成的列表:

实践:列表初始值设置

新建一个四个整型元素的列表,表示某学生的四科成绩,下面分别为代码和输出结果:

range()函数

元素为有序整数的列表称为整数有序列表,如“1,2,3……”,这种列表再循环中常常会用到。range()函数的功能就是创建一个整数有序数列表。

range()函数可以包含1个或2个或3个参数,格式如下:

函数包含一个参数时,生成的列表的元素从0到N-1结束;函数包含两个参数时,生成的列表的元素从M开始,到N-1结束,起始值与终止值都有可以为负整数,如果起始值大于或等于终止值时,生成的是空列表;函数包含三个参数时,生成的列表的元素从M开始,每次递增O,到N-1结束。

注意:间隔值可以为负整数,此时起始值必须大于终止值,生成的列表元素值是从M开始,每次递减O,直到N+1为止。

下面进行举例子:

for循环

for循环很常见,常常用于执行固定次数的循环,其结构如下:

实践:计算等差数列的和

输入一个正整数,计算从1到这个数的总和,下面是代码和运算例子:

for循环中镶嵌for循环

利用for循环的镶嵌输出乘法表。下面是代码和运行结果:

实践:九九乘法表

利用for循环的镶嵌输出乘法表。下面是代码和运行结果:

break与continue

循环执行过程中,如果要中途结束循环,可以使用break命令跳出循环,而如果是结束本次循环的执行,并跳到循环起始处继续执行,则需要使用continue命令执行。

下面对二者分别举例:

for…if…else循环

for…else循环通常会和if以及break结合使用,语法结构如下:

如果for循环每一次都是正常执行程序块1,也就是每一次条件都不成立,不会经过break中断,就会执行else的程序块3;若循环中任何一次条件表达式都成立,就会经过break中断而不知晓程序块3。

实践:判断质数

输入一个大于1的整数,判断该数是否为质数,下面为程序代码和运行结果实例:

■ 监制 | 马满鹏

■ 责编 | 李启鹏

■ 文字 | 李启鹏

■ 排版 | 安 航

■ 声明 | 大学生科技协会整理制作,转载等请联系我们

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190221G0Z64B00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券