1 / 15
文档名称:

Python进阶(三)——Python语法.docx

格式:docx   大小:309KB   页数:15页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Python进阶(三)——Python语法.docx

上传人:kenuji97 2017/4/20 文件大小:309 KB

下载得到文件列表

Python进阶(三)——Python语法.docx

文档介绍

文档介绍:Python 进阶(三) —— Python 语法分类: Python 2012-08-31 00:23 1612 人阅读评论(10) 收藏举报近几年来,随着 Google 、 YouTube 、 IRobo t 等大公司对 Pytho n 语言的广泛使用, Pytho n 公司的身影经常出现与我们的视线, Python 语言也在软件质量、开发效率、程序的可移植性、标准库的支持等方面成为了一个优秀的程序开发语言,可以完成网站、游戏开发到航空航天控制等领域的各种任务。本栏目希望通过学****Python 学****手册》和网站上的相关指导,从零学****Python ,希望对大家有一些帮助。本栏目开发环境: Windows 7+ Python + VS2008 (以后集成) Python 进阶(三) —— Python 语法之前在第二章, Python 对象类型时, 我们已经讲过了 python 中基本类型, 并用一些例子说明,大家应该已经对 Python 的语法有了基本了解,本章就不多讲赋值、表达式和打印的语法了,针对 if 测试、 while 和 for 循环、以及文档三部分做出具体讲解。第一节、 if 测试 if 测试的一般形式: if-elif-else 语法举例( Python 中的多路分支): [python] view plain copy print ? 1. myname='Sophia' 2. if myname=='Jane': 3. print "The is the first sister" 4. elif myname=='Ella': 5. print'This is the second sister' 6. else: 7. print 'This is Sophia' 8. python 的代码块分隔符: [python] view plain copy print ? 1. x=1 2. if x: 3. y=2 4. if y: 5. print'block2' 6. print'block1' 7. print 'block0' 以上面这段代码为例,包含三个模块:第一个完全没有缩进,第二个缩进四格,第三个缩进八格, 这里注意, python 不在乎你怎么缩进代码。只在乎缩进是否一致!!! 由此我们终于可以知道了, 为什么 if 不需要 C++ 中{} 的约束, 也不需要 matlab 中类似 endi f 的约束了,因为它需要的知识相同缩进。相对应的,如果你硬要在 if 外面加个大括号反倒有语法错误了! ?可以横跨数行的语法: 有两种语法可以使用后横跨数行仍保持是一条语句:一个是语法括号对()[]{} ,另一种是上一章中讲过的三个引号,相当于 HTML 中的<pre> ,想起来了吗? ?另外在做语句判定时,我们不得不讲的是逻辑真值判定,这里有三个操作: and or not 我们来看些例子: [python] view plain copy print ? 1. 1 and 2 2. 2 3. >>> 1 and 0 4. 0 5. >>> 0 and 1 6. 0 7. >>> 5 and 6 8. 6 9. >>> 6 and 5 10. 5 11. >>> 1<2 and 2>3 12. False 13. >>> 1<2 and 2<3 14. True 15. >>> 1<2 , 2>3 16. (True, False) 17. >>> 18. >>> 19. >>> 2 or 3, 3 or 2, 1 or 0, 0 or 0 #return left operand if tru e 20. (2, 3, 1, 0) 21. >>> 2 and 3, 3 and 2, 1 and 0, 0 and 1 #return left operand if false 22. (3, 2, 0, 0) 最后,总结一下本小结的知识要点,答案都在上面,请大家自行练****第二节、 while 和 for 循环 1. while 循环 while 循环的一般格式: for example: ? break , continue , pass , else : break :跳出循环; continue :跳到循环的首行; pass :什么都不做,空占位(比如现在只占个位子,以后再写内容); else :循环正常离开后执行; 举个例子: [python] view plain copy print ? 1. def fun1(): 2. print 'run fun1' 3. 4. def fun2(): 5. print 'run fun2' 6. 7. 8. x='Sophia' 9