python遍历循环和无限循环结构_Python --- 程序的循环结构
1.遍历循环
2.无限循环
3.循环控制保留字
4.循环的高级用法
1.遍历循环
遍历某个结构形成的循环运行方式
for in :
- 从遍历结构中逐一提取元素,放在循环变量中
- 完整遍历所有元素后结束
- 每次循环,所获得元素放入循环变量,并执行一次语句块
1.1 计数循环(N次)
Ⅰ for i in range(N) :
Ⅱ for i in range(M,N,K) : ---> range()函数产生数字序列
例:
Ⅰ for i in range(5) :
print("Hello:",i)
Hello: 0
Hello: 1
Hello: 2
Hello: 3
Hello: 4
Ⅱ for i in range(1,6,2) :
print("Hello:",i)
Hello: 1
Hello: 3
Hello: 5
1.2 字符串遍历循环
for c in s : ---> s 是字符串,遍历字符串每个字符,产生循环
例:
for c in "Python123" :
print(c,end=",")
P,y,t,h,o,n,1,2,3,
1.3 列表遍历循环
for item in ls : ---> ls 是一个列表,遍历每个元素,产生循环
例:
for item in [123,"PY",456] :
print(item,end=",")
123,PY,456,
1.4 文件遍历循环
for line in fi : ---> fi 是一个文件标识符,遍历其每行,产生循环
2.无限循环
由条件控制的循环运行方式
反复执行语句块,直到条件不满足是结束
while :
例:
a = 3
while a > 0 :
a -= 1
print(a)
2
1
0
3.循环控制保留字
都可以与 for while 搭配使用
break 跳出并结束当前整个循环,执行后面的语句
continue 结束当次的循环,继续执行后续次数循环
例:
for c in "PYTHON" :
if c == "T" :
break
print(c,end="")
PY
for c in "PYTHON" :
if c == "T" :
continue
print(c,end="")
PYHON
4.循环高级用法
4.1 循环与 else
❶ for in : ❷ while :
else : else :
当循环没有被 break 语句退出时,执行 else 语句块
例:
for c in "PYTHON" :
if c == "T" :
continue
print(c,end="")
else :
print(end="\n")
print("正常退出")
PYHON
正常退出
for c in "PYTHON" :
if c == "T" :
break
print(c,end="")
else :
print(end="\n")
print("正常退出")
PY
python遍历循环和无限循环结构_Python --- 程序的循环结构相关推荐
- python的两种循环结构_python分支和循环结构
Python Python开发 Python语言 python分支和循环结构 1.分支结构 1.1应用场景 迄今为止,我们写的Python代码都是一条一条语句顺序执行,这种代码结构通常称之为顺序结构. ...
- python中循环结构_python中的循环结构等相关知识
分支结构 1.单分支:一般用于只会发生一种情况的场景,if #90以上优秀 score=95 if score>90: print("优秀") 2.双分支:一般用于会发生两种 ...
- while循环random结合_Python程序控制结构 | 循环结构
本节内容框架 遍历循环 定义:遍历某个结构形成的循环方式 用法: for 循环变量 in 遍历结构: 语句块 理解: - 从遍历结构中逐一提取元素,放在循环变量中 - 由保留字for和in组成,完整遍 ...
- c++循环执行一个函数_Python—程序的循环结构
||每日一句|| "汇报一下 今天我也喜欢你哦!" 全文637字 预计阅读6分钟 遍历循环 for in <语句块> •从遍历结构中逐一提取元素,放在循环变量中•完 ...
- python中while循环的特点是什么_Python中while循环简介(66)
python大大的图 图片发自简书App 我的图 图片发自简书App 在复杂的程序中很多不同的事件都会导致程序停止运行,如果在循环中要检查这么多变量就会导致循环的编写变得复杂.这时候我们可以定义一个变 ...
- python的语法结构_Python特点、语法结构、编码知识
Python是一种静态强类型解释型高级语言.静态强类型类型是指数据类型指定后不能随意改动,但可以指定改动:解释型与编译型相对应,后者先将整段断码编译成机器码再执行,前者是边编译边执行,后者速度比前者快 ...
- for循环只执行一次_Python中for循环和while循环有什么区别?
for循环和while循环有什么区别?众做周知,循环是Python中最基础也是最常见的知识点之一,下面我们来一起好好学习一下for循环和while循环,并对比分析两者的使用区别,帮助Python初学者 ...
- python编程新手常犯的错误_Python程序员常犯的10个错误
BY- SENIOR SOFTWARE ENGINEER @TOPTAL About Python 关于Python Python is an interpreted, object-oriented ...
- python设计程序基础、李东方教材答案_Python程序设计基础(第2版)
目 录 第1章 Python语言及其编程环境 (1) 1.1 Python语言概述 (1) 1.2 Python的安装 (3) 1.2.1 Python的官网下载安装 (3) 1.2.2 Anacon ...
最新文章
- springboot原生mysql写法_【Rainbond最佳实践】Spring Boot框架配置MySQL
- [SimplePlayer] 实现一个简单的播放器
- c++在txt中每行写入数据和每行输出
- 重建索引能释放掉字段因更改而产生额外列偏移量
- mysql中数据库覆盖导入的几种方式
- WinHEC(Windows硬件project产业创新峰会)将2015回归
- linux软件包安装及自制yum源
- 英特尔预计第12代酷睿H系列处理器将有超过100款设备采用
- 如何在ngRepeat中使用Bootstrap Span元素
- 单一职责原则 (Single Responsibility Principle,SRP)
- 独立游戏:四人团队如何100天做到百万用户
- matlab表格三维柱状图,excel制作四维数据表格-excel三维柱形图 ,请问如何根据excel表格中的数据......
- 交换机NTP服务器地址配置
- 融云对接php,谈谈微信小程序中首次对接融云WebIM SDK经验
- vue FullCalendar使用案例及详解
- SpringBoot知识点整理
- 牛客网-腾讯编程校招真题 编码 Java
- Classless 和 Classful
- Android 音频架构
- Flutter 播放器插件