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 --- 程序的循环结构相关推荐

  1. python的两种循环结构_python分支和循环结构

    Python Python开发 Python语言 python分支和循环结构 1.分支结构 1.1应用场景 迄今为止,我们写的Python代码都是一条一条语句顺序执行,这种代码结构通常称之为顺序结构. ...

  2. python中循环结构_python中的循环结构等相关知识

    分支结构 1.单分支:一般用于只会发生一种情况的场景,if #90以上优秀 score=95 if score>90: print("优秀") 2.双分支:一般用于会发生两种 ...

  3. while循环random结合_Python程序控制结构 | 循环结构

    本节内容框架 遍历循环 定义:遍历某个结构形成的循环方式 用法: for 循环变量 in 遍历结构: 语句块 理解: - 从遍历结构中逐一提取元素,放在循环变量中 - 由保留字for和in组成,完整遍 ...

  4. c++循环执行一个函数_Python—程序的循环结构

     ||每日一句|| "汇报一下 今天我也喜欢你哦!" 全文637字  预计阅读6分钟 遍历循环 for in <语句块> •从遍历结构中逐一提取元素,放在循环变量中•完 ...

  5. python中while循环的特点是什么_Python中while循环简介(66)

    python大大的图 图片发自简书App 我的图 图片发自简书App 在复杂的程序中很多不同的事件都会导致程序停止运行,如果在循环中要检查这么多变量就会导致循环的编写变得复杂.这时候我们可以定义一个变 ...

  6. python的语法结构_Python特点、语法结构、编码知识

    Python是一种静态强类型解释型高级语言.静态强类型类型是指数据类型指定后不能随意改动,但可以指定改动:解释型与编译型相对应,后者先将整段断码编译成机器码再执行,前者是边编译边执行,后者速度比前者快 ...

  7. for循环只执行一次_Python中for循环和while循环有什么区别?

    for循环和while循环有什么区别?众做周知,循环是Python中最基础也是最常见的知识点之一,下面我们来一起好好学习一下for循环和while循环,并对比分析两者的使用区别,帮助Python初学者 ...

  8. python编程新手常犯的错误_Python程序员常犯的10个错误

    BY- SENIOR SOFTWARE ENGINEER @TOPTAL About Python 关于Python Python is an interpreted, object-oriented ...

  9. python设计程序基础、李东方教材答案_Python程序设计基础(第2版)

    目 录 第1章 Python语言及其编程环境 (1) 1.1 Python语言概述 (1) 1.2 Python的安装 (3) 1.2.1 Python的官网下载安装 (3) 1.2.2 Anacon ...

最新文章

  1. springboot原生mysql写法_【Rainbond最佳实践】Spring Boot框架配置MySQL
  2. [SimplePlayer] 实现一个简单的播放器
  3. c++在txt中每行写入数据和每行输出
  4. 重建索引能释放掉字段因更改而产生额外列偏移量
  5. mysql中数据库覆盖导入的几种方式
  6. WinHEC(Windows硬件project产业创新峰会)将2015回归
  7. linux软件包安装及自制yum源
  8. 英特尔预计第12代酷睿H系列处理器将有超过100款设备采用
  9. 如何在ngRepeat中使用Bootstrap Span元素
  10. 单一职责原则 (Single Responsibility Principle,SRP)
  11. 独立游戏:四人团队如何100天做到百万用户
  12. matlab表格三维柱状图,excel制作四维数据表格-excel三维柱形图 ,请问如何根据excel表格中的数据......
  13. 交换机NTP服务器地址配置
  14. 融云对接php,谈谈微信小程序中首次对接融云WebIM SDK经验
  15. vue FullCalendar使用案例及详解
  16. SpringBoot知识点整理
  17. 牛客网-腾讯编程校招真题 编码 Java
  18. Classless 和 Classful
  19. Android 音频架构
  20. Flutter 播放器插件

热门文章

  1. ROG华硕幻系列原厂预装系统恢复出厂设置安装包
  2. 图片水印怎么加?图片加水印方法分享
  3. rca接口_常用的音频接口及焊接方法
  4. 如何关闭 Linux 中的嘟嘟声
  5. Android粒子篇之Bitmap像素级操作
  6. win7 怎么修改记事本的默认编码(测试有效果)
  7. 「网络安全」安全设备篇(3)——IPS
  8. quora 查看收藏的回答(bookmark)
  9. 揭秘V神的以太坊账户,曾神秘套现5000万美金!
  10. Scratch软件编程等级考试一级——20200913