python循环语句while的格式_Python循环语句之while循环22

一,循环机制及应用场景

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:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值