显示下一条  |  关闭

.

.

 
 
 
 
 
 

python while的使用

2011-12-3 2:44:14 阅读24 评论0 32011/12 Dec3

python while的使用


循环语句是指重复执行同一个代码块。循环语句是由循环体及循环终止条件两部分组成,一组被重复执行的语句称为循环体,循环的终止条件决定重复执行的次数。Python中的循环语句有

循环语句是指重复执行同一个代码块。循环语句是由循环体及循环终止条件两部分组成,一组被重复执行的语句称为循环体,循环的终止条件决定重复执行的次数。Python中的循环语句有while语句和for语句。

3.3.1 while循环

在Python语言中,while循环的格式如下所示:

  1. while(表达式):  
  2. …  
  3. else:  
  4. … 

while循环的执行过程:当循环表达式为true时,依次执行while中的语句。直到循环表达式的值为false,程序的流程转到else语句。其中else子句可以省略,表达式两侧的括号也可以省略。

注意while循环中的else子句也属于循环的一部分,最后一次循环结束后将执行else子句。

【例3-8】演示while循环的使用方法。程序首先要求输入5个数字,然后依次输出这5个数字。

  1. # while循环  
  2. numbers = raw_input("输入几个数字,用逗号分隔:").split(",")  
  3. print numbers  
  4. x = 0 
  5. while x < len(numbers):  
  6. print numbers\[x\]  
  7. x += 1 

第2行代码使用raw_input()捕获输入。按照提示输入5个数字,并用逗号分隔。raw_input()根据输入的逗号,生成一个列表。

第3行代码输出列表numbers的内容。

第4行代码定义变量x,其值为0。

第5行代码通过列表的长度遍历列表numbers。

第6行代码输出列表中的值。

第7行代码,每次循环使变量x增1。

【例3-9】演示else子句在while循环中的使用。当变量x的值大于0时,执行循环,否则输出变量x的值。

  1. # 带else子句的while循环  
  2. x = input("输入x的值:")  
  3. i = 0 
  4. while(x <> 0):  
  5. if(x > 0):  
  6. x -= 1 
  7. else:  
  8. x += 1 
  9. i = i + 1 
  10. print "第%d次循环:" %i, x  
  11. else:  
  12. print "x等于0:", x 

第2行代码输入变量x的值。

第3行代码定义变量i, 变量i表示循环的次数。

第4行代码,根据x <> 0的条件循环。如果x不等于0,则执行第5行代码,否则执行else子句的代码。

第5行代码判断变量x的值是否大于0。

第6行代码,如果x的值大于0,则每次循环都减1。

第7行代码判断变量x的值是否小于0。

第8行代码,如果x的值小于0,则每次循环都加1。

第9行代码,每次循环使变量i的值加1。

第11行代码,循环结束,else子句输出变量x的值。输出结果:

0

在使用循环语句时,应注意循环表达式的布尔值,避免死循环的出现。死循环是指循环条件永远为真。例如:

  1. i = 1 
  2. while i > 0:  
  3. i = i + 1 
  4. print i 

在以上代码中,变量i的值永远都大于0,所以是一个死循环。

作者  | 2011-12-3 2:44:14 | 阅读(24) |评论(0) | 阅读全文>>

3维粒子研究

2010-7-26 0:39:25 阅读81 评论1 262010/07 July26

3维粒子研究 - 大脚(画形) - .

作者  | 2010-7-26 0:39:25 | 阅读(81) |评论(1) | 阅读全文>>

产品(服饰)宣传片

2010-7-22 12:44:25 阅读50 评论0 222010/07 July22

产品(服饰)宣传片 - 大脚(画形) - .

作者  | 2010-7-22 12:44:25 | 阅读(50) |评论(0) | 阅读全文>>

酒店电视广告

2010-7-22 12:43:17 阅读38 评论0 222010/07 July22

酒店电视广告 - 大脚(画形) - .

作者  | 2010-7-22 12:43:17 | 阅读(38) |评论(0) | 阅读全文>>

企业宣传片

2010-7-22 12:42:08 阅读34 评论0 222010/07 July22

企业宣传片 - 大脚(画形) - .

作者  | 2010-7-22 12:42:08 | 阅读(34) |评论(0) | 阅读全文>>

房地产电视广告

2010-7-22 12:41:30 阅读37 评论0 222010/07 July22

房地产电视广告 - 大脚(画形) - .

作者  | 2010-7-22 12:41:30 | 阅读(37) |评论(0) | 阅读全文>>

会所电视广告

2010-7-22 12:40:24 阅读41 评论0 222010/07 July22

会所电视广告 - 大脚(画形) - .

作者  | 2010-7-22 12:40:24 | 阅读(41) |评论(0) | 阅读全文>>

电视直销片

2010-7-22 12:39:36 阅读36 评论0 222010/07 July22

电视直销片 - 大脚(画形) - .

作者  | 2010-7-22 12:39:36 | 阅读(36) |评论(0) | 阅读全文>>

广告公司形象片

2010-7-22 12:38:15 阅读28 评论0 222010/07 July22

广告公司形象片 - 大脚(画形) - .

作者  | 2010-7-22 12:38:15 | 阅读(28) |评论(0) | 阅读全文>>

射手座,形象广告

2010-7-6 16:29:50 阅读32 评论0 62010/07 July6

    整体大气,恢弘,另类而高端。  彰显射手座在摄影界顶尖的地位。。

作者  | 2010-7-6 16:29:50 | 阅读(32) |评论(0) | 阅读全文>>

制作的前后期对比

2010-7-6 16:25:52 阅读50 评论0 62010/07 July6

   

    原始素材与最终效果。。因为本广告采用4K redone(高端数字电影机)拍摄,

色 彩在后期发挥的扩展性非常大。。

作者  | 2010-7-6 16:25:52 | 阅读(50) |评论(0) | 阅读全文>>

调色,合成

2010-7-6 16:16:43 阅读60 评论0 62010/07 July6

    在真实拍摄的基础上,后期进行色彩调节,并加上特效元素。。。

作者  | 2010-7-6 16:16:43 | 阅读(60) |评论(0) | 阅读全文>>

场景垃圾清除,合成,调色

2010-7-6 16:16:01 阅读55 评论0 62010/07 July6

   

   

    场景垃圾清除,合成,调色

作者  | 2010-7-6 16:16:01 | 阅读(55) |评论(0) | 阅读全文>>

射手座,天体写真电视广告

2010-7-6 16:13:35 阅读37 评论0 62010/07 July6

    射手座,天体写真电视广告。

    全3维制作,包括星空,浩瀚的宇宙。。。

作者  | 2010-7-6 16:13:35 | 阅读(37) |评论(0) | 阅读全文>>

射手座,天堂蜜境婚纱,电视广告

2010-7-6 16:10:52 阅读38 评论0 62010/07 July6

    射手座,天堂蜜境婚纱,电视广告

   将静态的婚纱图片,通过3维技巧,还原会实际的空间感觉,  凸显了原生态的浪漫感。。

作者  | 2010-7-6 16:10:52 | 阅读(38) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 我要留言
 
 
 
留言列表加载中...
 
 
 
 
 

天气

 
 
模块内容加载中...
 
 
 
 
 
 

自定义模块

 
 
模块内容加载中...
 
 
 
 
 

自定义模块

 
 
模块内容加载中...
 
 
 
 
 

自定义模块

 
 
模块内容加载中...
 
 
 
 
 

自定义模块

 
 
模块内容加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2012

   
创建博客 登录  
 关注