python中的while循环
2015-08-02 12:29
609 查看
一、循环的一般格式:
二、循环关键字pass:
1、pass:无运算占用语句,由于语法需要且没有任何实用语句可写时实用。
2、实例:函数体中使用pass占位符,实际不做任何操作
三、continue关键字:
1、执行到continue将立即跳转到循环的顶端,结束本次循环(不是整个循环),应该少用,容易破坏程序运行结构。
2、实例:打印1-10内的偶数。
四、break关键字
1、执行到break将立即离开整个循环(若是循环嵌套,则离开最近的这层循环)。
2、实例:遇到输入“stop”,将离开循环。
五、else关键字:
1、当循环正常离开时才会执行,若遇到break,则else不执行。
2、实例:判断是否为质数,若为质数则输出。
while <test>: <statement> if <test0>:break if <test1>:continue else: <statement1>
二、循环关键字pass:
1、pass:无运算占用语句,由于语法需要且没有任何实用语句可写时实用。
2、实例:函数体中使用pass占位符,实际不做任何操作
def fun(): pass x = 10 while x: fun() x = x -1 print "x=",x print "loop stopped!"
三、continue关键字:
1、执行到continue将立即跳转到循环的顶端,结束本次循环(不是整个循环),应该少用,容易破坏程序运行结构。
2、实例:打印1-10内的偶数。
x = 10 while x: x = x-1 if x % 2 != 0: continue print x, #打印不换行
四、break关键字
1、执行到break将立即离开整个循环(若是循环嵌套,则离开最近的这层循环)。
2、实例:遇到输入“stop”,将离开循环。
while True: name = raw_input("Enter name:") #接收一次输入,返回值均为字符串 print "type(name)",type(name) if name.upper() == "STOP": break age = raw_input("Enter age:") print "type(age)",type(age) print 'Hello',name,'->',int(age)**2 print "Loop stopped!"
五、else关键字:
1、当循环正常离开时才会执行,若遇到break,则else不执行。
2、实例:判断是否为质数,若为质数则输出。
def f(y): x = y//2 #结果总去掉小数位 while x > 1: #求质数算法 if y % x == 0: print y,'has factor',x break x -= 1 else: print y ,'is prime' for x in range(11,20): f(x)
相关文章推荐
- Python动态类型的学习---引用的理解
- Python3写爬虫(四)多线程实现数据爬取
- 垃圾邮件过滤器 python简单实现
- 下载并遍历 names.txt 文件,输出长度最长的回文人名。
- install and upgrade scrapy
- Scrapy的架构介绍
- Centos6 编译安装Python
- 使用Python生成Excel格式的图片
- 让Python文件也可以当bat文件运行
- [Python]推算数独
- Python中zip()函数用法举例
- Python中map()函数浅析
- Python在CAM软件Genesis2000中的应用
- 使用Shiboken为C++和Qt库创建Python绑定
- FREEBASIC 编译可被python调用的dll函数示例
- Python 七步捉虫法
- Python实现的基于ADB的Android远程工具