第三章--第二节:循环语句
时间:2022-07-24
本文章向大家介绍第三章--第二节:循环语句,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
Python中的循环语句一共两种,分别为 for语句 和 while语句
零、for语句
Python中比较常用的循环语句就是 for语句,语法如下:
for 变量 in 序列:
要循环的代码段
通过一个例子来看一下:
nums=[1,2,3,4,5]
for num in nums:
# 将会分别输出1、2、3、4、5
print(num)
一、while语句
while语句也是python中常用的循环语句,他的语法如下:
while 判断条件:
执行代码段
同样,我们举个例子来看看while该怎么用
nums=[1,2,3,4,5]
count=0
while count<len(nums):
print(nums[count])
count+=1
二、循环语句进阶
循环语句中还有一些经常用到的函数和一些特殊的语法,下面我们一一讲解。
- else语句 else语句可以用在 for语句 和 while语句 中,当列表循环(for循环)完成或条件变为 false (while循环)导致循环终止时被执行,语法如下:
# for 使用else
for 变量 in 序列:
执行代码段
else:
执行代码段
# while 使用else
while 判断条件:
执行代码段
else:
执行代码段
我们通过例子来看一下:
nums=[1,2,3,4]
# for 使用else
for num in nums:
print(num)
else:
print('循环完成')
# while 使用else
count=0
while count<len(nums):
print(nums[count])
count+=1
else:
print('循环完成')
- range函数 range函数可用于创建一个指定步长的整数数列,语法如下:
range(数列起始位置, 数列结束位置 [, 步长])
注意1:数列起始位置默认从0开始,也就是说
range(2)
等价于range(0,2)
。注意2:生成的数列不包含数列i二叔位置的数字
注意3:步长默认为1
下面我们通过例子来看一下range函数怎么使用
# 生成长度为5的数列
# 数列内容为:[0,1,2,3,4]
nums=range(5)
# 生成长度为5,起始数字为5的数列
# 数列内容为:[5,6,7,8,9]
nums=range(5,10)
# 生成长度为5,步长为2的数列
# 数列内容为:[0,2,4,6,8]
nums=range(0,10,2)
现在我们知道range函数怎么使用了,现在我们看一下与for循环结合后该怎么使用。
# 例子1
# 运行该例子将打印出:5、6、7、8、9
for num in range(5,10):
print(num)
# 例子2
# 运行该例子将打印出:张三、李四、王五、赵六
names=['张三','李四','王五','赵六']
for num in range(len(names)):
print(names[num])
- break/continue语句 break和continue语句都是用于跳出循环用的,但是break是跳出整个循环,执行循环后面的代码,而continue是跳出本次循环,执行下次循环。我们看一下代码:
# 跳出整个循环
nums=[0,1,2,3,4]
# for循环使用break
# 代码输出结果为:0、1、2
# 后面的3、4不输出
for num in nums:
if num==3:
break
print(num)
# while循环使用break
# 代码输出结果为:0、1、2
# 后面的3、4不输出
count=0
while count< len(nums):
if nums[count]==3:
break;
print(nums[count])
count+=1
# 跳出本次循环
# for循环使用continue
# 代码输出结果为:0、1、2、4
# 数字3不输出
for num in nums:
if num==3:
continue
print(num)
# while循环使用continue
# 代码输出结果为:0、1、2、4
# 数字3不输出
count=0
while count<len(nums):
if nums[count]==3:
count+=1
continue
print(nums[count])
count+=1
三、小结
本节主要讲解了python中的循环语句,比较常用的是 for语句 ,但是 while语句 也需要记住用法。
四、作业
- 定义一个字符串变量,通过 for 语句和 while 语句分别打印输出字符串变量中每个字符(python 循环字符串时会将字符串看作序列);
- 输出10个偶数;
- 在循环完成后打印提示语
- 移除WordPress 顶部管理菜单左侧的logo 图标
- [C#3] 1-扩展方法
- 无插件仅代码实现 WordPress 分页导航(2)
- [C#3] 4-匿名类型
- jquery操作DOM 元素(3)
- 腾讯汤道生对话牛津大学互联网研究院Luciano:大数据将如何改变世界
- 分享本站右侧 “类Metro风格侧边栏” 的实现方法
- [C#1] 1-Hello World
- 代码审查工具StyleCop
- 实用工具特别推荐 Robocopy GUI
- 七牛镜像存储 WordPress 插件 的代码化
- WordPress 会自动压缩JPEG 格式的图像?
- jquery操作DOM 元素(2)
- WordPress 中部署真正的懒加载(Lazy Load)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 【前端JQ】jQuery赋值checked的几种写法,attr()方法不好使,建议使用prop()方法。
- 达梦数据库适配问题
- Angular Component UI单元测试的隔离策略
- 第005课 linux进阶命令(文件查找,文件解压操作详解)
- 没有这 29 款插件的 Chrome 是没有灵魂的
- 第006课 开发板熟悉与体验
- Angular Observable数据类型的单元测试数据准备
- 第007课 裸机开发步骤和工具使用(SourceInght NotePad++使用)
- Angular jasmine.expect单步调试
- 第008课 第1个ARM裸板程序及引申(点亮LED灯)
- SharedPreferences VS MMKV
- 第009课 gcc和arm-linux-gcc和Makefile
- Go 每日一库之 quicktemplate
- 第010课 掌握Jz2440_ARM芯片时钟体系
- 第011课 Jz2400串口(UART)的使用