【Python】学习笔记10

简介: 【Python】学习笔记10

【Python】学习笔记10


1、遍历循环

2、无限循环

3、循环控制保留字

4、循环的高级用法

遍历循环对应保留字for

无限循环对应保留字while

掌握这两种循环就掌握了循环的表达方式

遍历循环


for <循环变量> in <遍历结构>:

       <语句块>

简单是遍历循环是for in 构成的循环结构。

它可以从遍历结构中逐一提取元素,放在循环变量中。执行结束后,再从结构中提取下一个元素,并执行以此语句块。

遍历循环的应用


计数循环(N次)

for  i  in  range (N):

   <语句块>

这是典型的搭配方式。

下面举个例子

image.png



我们可以在循环中使用变量i 也可以不使用变量i。

进一步 ,我们可以扩展range 函数的使用

for i in range(M,N,K):

   <语句块>

遍历range 函数产生的数字序列,产生循环。

从M开始到N-1,以K为步长。

image.png


进一步遍历循环也可以应用于字符串

for c  in  s:

   <语句块>

S是字符串,遍历字符串每个字符,产生循环。

每次从字符串中按顺序取出一个字符放入c中,

而针对每一次字符,执行一次语句块,进而产生循环,看例子。

image.png

这里面我们把字符串想象成可以便遍历的结构,因为它包含了很多字符,

那至于说变量c呢  它可以用任何与保留字不同的变量来定义

其次我们还可以对列表进行遍历,进而形成列表遍历循环。

for  item  in  ls:

   <语句块>

ls是列表,遍历每个元素,产生循环。

image.png


文件遍历循环

for  line  in  fi:

   <语句块>

fi是文件标识符(外部的文件由Python打开,如果是字符的形式,它就会表示为文件的标识的名字)后面还有遍历其每行,产生循环。

回顾一下



image.png

       遍历循环是将遍历结构里的元素放入循环变量,并执行语句块,形成循环。它主要包括了:

计数循环(N次计数循环,特定次的计数循环)

字符串遍历循环

列表遍历循环

文件遍历循环

       更多的可以被遍历的数据类型,我们会在后面进行介绍。所有for  in,如果后面的结构有多个结构,我们都可以使用for in 进行遍历结构。并且根据元素的个数形成相应的循环。

目录
相关文章
|
2月前
|
网络协议 Java Linux
PyAV学习笔记(一):PyAV简介、安装、基础操作、python获取RTSP(海康)的各种时间戳(rtp、dts、pts)
本文介绍了PyAV库,它是FFmpeg的Python绑定,提供了底层库的全部功能和控制。文章详细讲解了PyAV的安装过程,包括在Windows、Linux和ARM平台上的安装步骤,以及安装中可能遇到的错误和解决方法。此外,还解释了时间戳的概念,包括RTP、NTP、PTS和DTS,并提供了Python代码示例,展示如何获取RTSP流中的各种时间戳。最后,文章还提供了一些附录,包括Python通过NTP同步获取时间的方法和使用PyAV访问网络视频流的技巧。
423 4
PyAV学习笔记(一):PyAV简介、安装、基础操作、python获取RTSP(海康)的各种时间戳(rtp、dts、pts)
|
2月前
|
Python
Socket学习笔记(二):python通过socket实现客户端到服务器端的图片传输
使用Python的socket库实现客户端到服务器端的图片传输,包括客户端和服务器端的代码实现,以及传输结果的展示。
165 3
Socket学习笔记(二):python通过socket实现客户端到服务器端的图片传输
|
2月前
|
JSON 数据格式 Python
Socket学习笔记(一):python通过socket实现客户端到服务器端的文件传输
本文介绍了如何使用Python的socket模块实现客户端到服务器端的文件传输,包括客户端发送文件信息和内容,服务器端接收并保存文件的完整过程。
174 1
Socket学习笔记(一):python通过socket实现客户端到服务器端的文件传输
|
2月前
|
关系型数据库 MySQL 数据库
Mysql学习笔记(四):Python与Mysql交互--实现增删改查
如何使用Python与MySQL数据库进行交互,实现增删改查等基本操作的教程。
73 1
|
2月前
|
Ubuntu Linux Python
Ubuntu学习笔记(六):ubuntu切换Anaconda和系统自带Python
本文介绍了在Ubuntu系统中切换Anaconda和系统自带Python的方法。方法1涉及编辑~/.bashrc和/etc/profile文件,更新Anaconda的路径。方法2提供了详细的步骤指导,帮助用户在Anaconda和系统自带Python之间进行切换。
113 1
|
2月前
|
索引 Python
Python学习笔记编程小哥令狐~持续更新、、、(上)
Python学习笔记编程小哥令狐~持续更新、、、(上)
53 2
|
2月前
|
存储 Python
Python学习笔记编程小哥令狐~持续更新、、、 (下)
Python学习笔记编程小哥令狐~持续更新、、、 (下)
35 1
|
2月前
|
存储 Python
【免费分享编程笔记】Python学习笔记(二)
【免费分享编程笔记】Python学习笔记(二)
48 0
【免费分享编程笔记】Python学习笔记(二)
|
2月前
|
Java 编译器 Go
Python学习笔记--- day01计算机基础和环境搭建(一)
Python学习笔记--- day01计算机基础和环境搭建(一)
47 2
|
2月前
|
程序员 编译器 Python
Python学习笔记--- day01计算机基础和环境搭建(二)
Python学习笔记--- day01计算机基础和环境搭建(二)
50 1
下一篇
DataWorks