一,循环机制及应用场景

1.while循环

用于编写通用迭代结构(非遍历);

顶端测试为真即会执行循环体,并会重复多次测试直到为假后执行循环后的其他语句。

2.for循环

一个通用的序列迭代器,用于遍历任何有序的序列对象内的元素;

可用于字符串、元组、列表和其它的内置可迭代对象,以及通过类所创建的新对象;

3.python也提供了一些能够进行隐性迭代的工具

in成员关系测试

列表解析

map、reduce和filter函数

二,while循环

1.语法格式while boolean_exception:

while_suite

else

else_suite

2.语法特征

1)else分支为可选部分;

2)只要boolean_exception的结果为True,循环就会执行;

3)boolean_exception的结果为False时终止循环,此时如果有else分支,则会执行一次;

4)break:遇到break跳出最内层的循环;

5)continue:遇到continue跳到所处的最近层循环的开始处;

6)pass:占位语句;

7)else代码块:循环正常终止才会执行;如果循环终止是由break跳出导致的,则else不会执行。

3.while语法示例//while切片

In [29]: url = 'www.magedu.com'

In [30]: while url:

....:     print url

....:     url = url[1:]

....:

www.magedu.com

ww.magedu.com

w.magedu.com

.magedu.com

magedu.com

agedu.com

gedu.com

edu.com

du.com

u.com

.com

com

om

m

//while生成数字

In [33]: x = 0;y = 10

In [35]: while x

....:     print x,

....:     x += 1

....:

0 1 2 3 4 5 6 7 8 9

//while分支语句

In [37]: url = 'www.magedu.com'

In [38]: while url:

....:     print url

....:     url = url[:-1]

....: else:

....:     print "Game over!"

....:

www.magedu.com

www.magedu.co

www.magedu.c

www.magedu.

www.magedu

www.maged

www.mage

www.mag

www.ma

www.m

www.

www

ww

w

Game over!

//while分支语句遇到break,跳出最内层循环

In [39]: url = 'www.magedu.com';x = 0

In [40]: while url:

....:     print url

....:     url = url[:-1]

....:     x += 1

....:     if x > 7:

....:         break

....: else:

....:     print "Game over"

....:

www.magedu.com

www.magedu.co

www.magedu.c

www.magedu.

www.magedu

www.maged

www.mage

www.mag

三,while死循环

while True:

python循环语句while的格式_Python循环语句之while循环22相关推荐

  1. python的while循环时if不能打印_Python if语句在while循环中没有响应

    我在while循环中遇到if语句问题.while pressed == 8 : print(answerlistx[randomimage], answerlisty[randomimage]) en ...

  2. python语言流程控制语句的格式_Python流程控制语句的深入讲解

    1.程序结构 计算机在解决问题时,分别是顺序执行所有语句.选择执行部分语句.循环执行部分语句,分别是:顺序结构.选择结构.循环结构.如下图: 2.选择语句 2.1最简单的if语句 Python使用保留 ...

  3. python中的figure什么意思_Python 多figure显示与循环中显示figure的问题

    利用 matplotlib.pyplot 进行画图,首先要开 figure,我们必须了解是开多少个figure,是不是一起显示,或者一个figure上画几条线,各是什么颜色什么设置的问题. impor ...

  4. python if语句能否判断中文_Python“if”语句被忽略

    如果满足多个条件("or")中的一个,我将触发Python中的循环. 脚本似乎跳过了"if"语句并在不满足所需条件的情况下进入内部循环.在 编码# Begin ...

  5. python中if语句可以嵌套吗_Python if语句嵌套(入门必读)

    在非常简单的 if 语句中嵌套 if else 语句,方式以下: if 关系式 1: if 表明式 2: 代码块 1 else: 代码块 2 再例如,在 if else 语句中嵌套 if else 语 ...

  6. python拼音四线格书写格式_Python pypinyin库,实现文字转拼音

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 这年头什么样子的需求都会出现,下面这张图就是很好的体现了.这就是说为啥要你学学P ...

  7. python函数定义的基本格式_python函数的基础知识

    一. 函数的定义 用一个名字来封装具有某种功能的代码块 二.函数的特性 减少重复 方便修改 保持代码一致性 三.函数的格式 封装格式 1 def 函数名(参数列表) 2 代码块 3 return 返回 ...

  8. python语言句块的标记_Python语言语句块的标记是()

    [简答题] [单选题]Listen( 1.1-1) and answer: Karen Wood is ___________. [单选题]下列说法正确的是 ( ). [判断题]旅游的实质实人类追求自 ...

  9. python输入日期时间转换格式_python如何格式化日期?

    常用的时间函数如下: 获取当前日期:time.time() 获取元组形式的时间戳:time.local(time.time()) 格式化日期的函数(基于元组的形式进行格式化): (1)time.asc ...

最新文章

  1. Matlab模型可视化仿真:SimMechanics Link的安装与使用
  2. 人工智能下一阶段,为啥要看互联网巨头?
  3. 最前线丨新零售结果、AT暗战,今年的618都讲了哪些故事
  4. portainer忘记用户名密码_【20201122】做个用户管理系统(6)——忘记密码页面、重置密码方式页面的模板制作...
  5. oracle 查询、创建、删除 数据库用户
  6. 脑机接口20年论文集汇总
  7. 对象与内存控制1---实例变量和类变量
  8. 有限状态自动机java实现_用java开发编译器之:Thompson构造,将正则表达式转换为有限状态自动机...
  9. str计算机中代表什么,STR到底是待机还是休眠
  10. mysql8安装目录linux7.5_Linux系统下 MySQL 5.7和8.0 版本安装指南
  11. 虚拟机centos7 桥接模式
  12. 小白必须懂的MongoDB的十大总结
  13. python sqlite row
  14. MyBatis中jdbcType和Oracle以及MySql数据类型对应关系表
  15. 指定linux软件安装路径
  16. FFmpeg学习(3)——视频中音频文件提取
  17. 使用GreenSock插件轻松制作精美的Web动画
  18. allure用例定制参数及报告效果展示
  19. 面试自我介绍5句话公式
  20. 微信订阅号通过获取Openid并获取用户基本信息

热门文章

  1. 年薪百万!这所高校一名本科生入选“天才少年”
  2. 关注!部分高校公布暑假时间,暑假将弹性调整?
  3. Science:这种算法,也许将创造更公平的人工智能
  4. 十大应用在数学的计算机语言
  5. lingo编程的主要方法_java并发编程 --并发问题的根源及主要解决方法
  6. 算术表达式的前缀式、中缀式、后缀式相互转换
  7. 看懂这5幅图,研发效能分析和改进就容易了
  8. 最IN的云原生架构,阿里云 Serverless 事件总线 EventBridge 重磅发布
  9. 聚水潭是如何基于AnalyticDB for PostgreSQL 构筑海量实时数仓平台的
  10. MaxCompute技术人背后的故事:从ApacheORC到AliORC