Python入门教程 - 循环语句 (三)

news/2024/12/2 9:50:19/

目录

一、while循环

二、for循环

三、range函数

四、for循环变量的作用域

五、continue 和 break


一、while循环

i = 1
while i <= 100:print("循环执行中")print("当前循环第 %s 次" % i)i += 1
print("循环执行完成")
循环执行中
当前循环第 1 次
循环执行中
当前循环第 2 次
循环执行中
当前循环第 3 次
循环执行中
当前循环第 4 次
循环执行中
当前循环第 5 次
循环执行中
当前循环第 6 次
循环执行中
当前循环第 7 次
循环执行中
当前循环第 8 次
循环执行中
当前循环第 9 次
循环执行中
当前循环第 10 次
循环执行中
当前循环第 11 次
循环执行中
当前循环第 12 次
循环执行中
当前循环第 13 次
循环执行中
当前循环第 14 次
循环执行中
当前循环第 15 次
循环执行中
当前循环第 16 次
循环执行中
当前循环第 17 次
循环执行中
当前循环第 18 次
循环执行中
当前循环第 19 次
循环执行中
当前循环第 20 次
循环执行中
当前循环第 21 次
循环执行中
当前循环第 22 次
循环执行中
当前循环第 23 次
循环执行中
当前循环第 24 次
循环执行中
当前循环第 25 次
循环执行中
当前循环第 26 次
循环执行中
当前循环第 27 次
循环执行中
当前循环第 28 次
循环执行中
当前循环第 29 次
循环执行中
当前循环第 30 次
循环执行中
当前循环第 31 次
循环执行中
当前循环第 32 次
循环执行中
当前循环第 33 次
循环执行中
当前循环第 34 次
循环执行中
当前循环第 35 次
循环执行中
当前循环第 36 次
循环执行中
当前循环第 37 次
循环执行中
当前循环第 38 次
循环执行中
当前循环第 39 次
循环执行中
当前循环第 40 次
循环执行中
当前循环第 41 次
循环执行中
当前循环第 42 次
循环执行中
当前循环第 43 次
循环执行中
当前循环第 44 次
循环执行中
当前循环第 45 次
循环执行中
当前循环第 46 次
循环执行中
当前循环第 47 次
循环执行中
当前循环第 48 次
循环执行中
当前循环第 49 次
循环执行中
当前循环第 50 次
循环执行中
当前循环第 51 次
循环执行中
当前循环第 52 次
循环执行中
当前循环第 53 次
循环执行中
当前循环第 54 次
循环执行中
当前循环第 55 次
循环执行中
当前循环第 56 次
循环执行中
当前循环第 57 次
循环执行中
当前循环第 58 次
循环执行中
当前循环第 59 次
循环执行中
当前循环第 60 次
循环执行中
当前循环第 61 次
循环执行中
当前循环第 62 次
循环执行中
当前循环第 63 次
循环执行中
当前循环第 64 次
循环执行中
当前循环第 65 次
循环执行中
当前循环第 66 次
循环执行中
当前循环第 67 次
循环执行中
当前循环第 68 次
循环执行中
当前循环第 69 次
循环执行中
当前循环第 70 次
循环执行中
当前循环第 71 次
循环执行中
当前循环第 72 次
循环执行中
当前循环第 73 次
循环执行中
当前循环第 74 次
循环执行中
当前循环第 75 次
循环执行中
当前循环第 76 次
循环执行中
当前循环第 77 次
循环执行中
当前循环第 78 次
循环执行中
当前循环第 79 次
循环执行中
当前循环第 80 次
循环执行中
当前循环第 81 次
循环执行中
当前循环第 82 次
循环执行中
当前循环第 83 次
循环执行中
当前循环第 84 次
循环执行中
当前循环第 85 次
循环执行中
当前循环第 86 次
循环执行中
当前循环第 87 次
循环执行中
当前循环第 88 次
循环执行中
当前循环第 89 次
循环执行中
当前循环第 90 次
循环执行中
当前循环第 91 次
循环执行中
当前循环第 92 次
循环执行中
当前循环第 93 次
循环执行中
当前循环第 94 次
循环执行中
当前循环第 95 次
循环执行中
当前循环第 96 次
循环执行中
当前循环第 97 次
循环执行中
当前循环第 98 次
循环执行中
当前循环第 99 次
循环执行中
当前循环第 100 次
循环执行完成
num = 1
sum1 = 0
while num <= 100:sum1 += numnum += 1
print("1-100的和:", sum1)
1-100的和: 5050

二、for循环

for 临时变量 in 待处理数据集:
    循环满足条件时执行的代码

案例:
定义字符串变量name,内容为:"itheima is a brand of itcast"
通过for循环,遍历此字符串,统计有多少个英文字母:"a"

name = "itheima is a brand of itcast"
count = 0
for i in name:if i == "a":count += 1
print("共计:%s 个字母a" % count)
共计:4 个字母a

三、range函数

for循环语法中的:待处理数据集,严格来说,称之为:可迭代类型
可迭代类型指,其内容可以一个个依次取出的一种类型,包括:
字符串
列表
元组

除了这些类型,我们希望如果是其他类型,也能让它转成可迭代类型,这样方便for循环遍历
range语句,就是获得一个简单的数字序列(可迭代类型的一种)

"""
语法1:
range(num)
获取一个从0开始,到num结束的数字序列(不含num本身)
"""
for i in range(5):print(i)
print("---------------------------------------------------------")
"""
语法2:
range(num1,num2)
获得一个从num1开始,到num2结束的数字序列(不含num2本身)
"""
for i in range(5, 8):print(i)
print("---------------------------------------------------------")
"""
语法3:
range(num1,num2,step)
获得一个从num1开始,到num2结束的数字序列(不含num2本身)
数字之间的步长,以step为准(step默认为1)
如,range(5, 10, 2)取得的数据是:[5, 7, 9]
"""
for i in range(5, 15, 2):print(i)
print("---------------------------------------------------------")
0
1
2
3
4
---------------------------------------------------------
5
6
7
---------------------------------------------------------
5
7
9
11
13
---------------------------------------------------------

四、for循环变量的作用域

for循环语法中的临时变量 for循环外也可以获取到。但是规范上不允许获取!!!

for i in range(5, 15, 2):print(i)
print(i)  # 规范上不允许获取!!!
5
7
9
11
13
13

五、continue 和 break

continue关键字用于:中断本次循环,直接进入下一次循环

continue可以用于:    for循环和while循环,效果一致

break关键字用于:直接结束所在循环

break可以用于:    for循环和while循环,效果一致


http://www.ppmy.cn/news/1082176.html

相关文章

安防监控/视频存储/视频汇聚平台EasyCVR接入海康Ehome车载设备出现收流超时的原因排查

安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台可拓展性强、视频能力灵活、部署轻快&#xff0c;可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等&#xff0c;以及支持厂家私有协议与SDK接入&#xff0c;包括海康Ehome、海大宇等设备的SDK等。视频汇聚平台既具…

vxe table虚拟滚动

需求背景: 表格涉及手工录入&#xff0c;当数据量超过30条时&#xff0c;编辑会有明显卡顿&#xff0c;数据量越大&#xff0c;卡顿时间越久。 产品框架&#xff1a; vue2.5.2 view-design4.7.0 PS&#xff1a;前端基本没人管的老项目。。 原因: 1、组件实例过多 2、v…

剪枝基础与实战(5): 剪枝代码详解

对模型进行剪枝,我们只对有参数的层进行剪枝,我们基于BatchNorm2d对通道重要度 γ \gamma γ参数进行稀释训练。对BatchNorm2d及它的前后层也需要进行剪枝。主要针对有参数的层:Conv2d、BatchNorm2d、Linear。但是我们不会对Pool2d 层进行剪枝,因为Pool2d只用来做下采样,没…

testNG-@Factory详解+demo

Factory详解 简介策略&#xff1a;实例: 简介 Factory注解从字面意思上来讲就是采用工厂的方法来创建测试数据并配合完成测试&#xff0c;其主要应对的场景是&#xff1a;对于某一个测试用例或方法&#xff0c;我们需要输入多个测试数据进行测试&#xff0c;并且这些测试数据可…

【typeof instanceof Object.prototype.toString constructor区别】

几个数据类型判断区别 typeofinstanceofObject.prototype.toStringconstructor typeof 它返回的是一个字符串&#xff0c;表示未经过计算的操作数的类型 typeof(undefined) //"undefined"typeof(null) //"object"typeof(100) //"number"typeof…

Neo-reGeorg隧道搭建

目录 Neo-regeorg前言 环境搭建 具体使用 kail安装Neo-reGeorg kail内生成webshell并设置密码 kail与win10连接 windows server内打开服务 kail虚拟机访问windows server以及所在的内网 Neo-regeorg前言 regeorg为reDuh的升级版&#xff0c;主要功能就是把内网服务器的…

vue3 常见的警告记录

1. [Vue warn]: Invalid prop: type check failed for prop "stretch". Expected Boolean, got String with value "true". 解决办法&#xff1a;<el-tabs stretch"true"></el-tabs> 里的strech前面加上&#xff1a;即可 正确&…

【图像分割】实战篇(1)传统图像分割

聚类图像分割 K均值聚类是一种常用的聚类算法&#xff0c;它将图像像素分为K个不同的群集&#xff0c;以使每个群集内的像素具有相似的颜色或强度。这可以用于分割具有不同颜色或亮度的对象。 import numpy as np import matplotlib.pyplot as plt from sklearn.cluster impo…