Python循环语句中whlie和for的行使

来源:http://www.sh-fengwen.com 作者:家常菜谱 人气:75 发布时间:2019-09-05
摘要:Python循环语句是很多程序员必须掌握的一项技能,虽然有点老掉牙的话题,但是还需要大家不断的进行巩固。dict用一种更优雅的方式模拟了switch选择,集合lambda函数,还可以进一步实现

Python循环语句是很多程序员必须掌握的一项技能,虽然有点老掉牙的话题,但是还需要大家不断的进行巩固。dict用一种更优雅的方式模拟了switch选择,集合lambda函数,还可以进一步实现更加复杂的逻辑分支语句。关于lambda函数的使用,我们到下一章再学习。

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 < y:
   ....:     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

 

 

一,循环机制及应用场景 1.while循环 用于编写通用迭代结构(非遍历); 顶端测试为真即会执行循环体,并会重...

Python循环语句

Python循环语句支持两种循环语句——while循环和for循环,不支持C#中的do-while循环。Python的while循环和C#基本一致,此处我们着重比较两种语言中for循环的区别。

说的简单一点,Python循环语句中的for语句相当于C#中的foreach语句,它常用于从集合对象list、str、tuple等)中遍历数据。例如:

for i in [1,2,3,4,5]:  print i 

这与C#中的foreach语法基本是一样的,下边是C#中的对应代码:

IEnumerable<int> numbers = Enumerable.Range(0, 5);  foreach( int i in numbers)  Console.WriteLine(i);  

本文由美高梅游戏平台网站发布于家常菜谱,转载请注明出处:Python循环语句中whlie和for的行使

关键词:

上一篇:Python抓取的具体应用解答

下一篇:没有了

最火资讯