python进阶——python语法

python进阶——python语法

ID:8980185

大小:309.67 KB

页数:15页

时间:2018-04-13

python进阶——python语法_第1页
python进阶——python语法_第2页
python进阶——python语法_第3页
python进阶——python语法_第4页
python进阶——python语法_第5页
资源描述:

《python进阶——python语法》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Python进阶(三)——Python语法分类:Python2012-08-3100:231612人阅读评论(10)收藏举报近几年来,随着Google、YouTube、IRobot等大公司对Python语言的广泛使用,Python公司的身影经常出现与我们的视线,Python语言也在软件质量、开发效率、程序的可移植性、标准库的支持等方面成为了一个优秀的程序开发语言,可以完成网站、游戏开发到航空航天控制等领域的各种任务。本栏目希望通过学习《Python学习手册》和网站上的相关指导,从零学习Python,希望对大家有一些帮助。本栏目开发环境:Windows7+Pyth

2、on2.7.2+VS2008(以后集成)Python进阶(三)—— Python语法之前在第二章,Python对象类型时,我们已经讲过了python中基本类型,并用一些例子说明,大家应该已经对Python的语法有了基本了解,本章就不多讲赋值、表达式和打印的语法了,针对if测试、while和for循环、以及文档三部分做出具体讲解。第一节、if测试  if测试的一般形式:if-elif-else语法举例(Python中的多路分支):[python]viewplaincopyprint?1.myname='Sophia'  2.if myname=='Jane':  

3、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.              myname='Sophia'ifmyname=='Jane':print"Theisthefirstsister"elifmyname=='Ella':print'Thisisthesecondsister'else:print'ThisisSoph

4、ia'python的代码块分隔符:[python]viewplaincopyprint?1.x=1  2.if x:  3.    y=2  4.    if y:  5.        print'block2'  6.    print'block1'  7.print 'block0'  x=1ifx:y=2ify:print'block2'print'block1'print'block0'以上面这段代码为例,包含三个模块:第一个完全没有缩进,第二个缩进四格,第三个缩进八格,这里注意,python不在乎你怎么缩进代码。只在乎缩进是否一致!!!由此我们终于

5、可以知道了,为什么if不需要C++中{}的约束,也不需要matlab中类似endif的约束了,因为它需要的知识相同缩进。相对应的,如果你硬要在if外面加个大括号反倒有语法错误了!·可以横跨数行的语法:有两种语法可以使用后横跨数行仍保持是一条语句:一个是语法括号对()[]{},另一种是上一章中讲过的三个引号,相当于HTML中的

,想起来了吗?·另外在做语句判定时,我们不得不讲的是逻辑真值判定,这里有三个操作:and or not我们来看些例子:[python]viewplaincopyprint?1.1 and 2  2.2  3.>>> 1 and 0 

6、 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 true  20.(2, 3, 1, 0)  21.>>> 2 and 3, 3 

7、and 2, 1 and 0, 0 and 1 #return left operand if false  22.(3, 2, 0, 0)  1and22>>>1and00>>>0and10>>>5and66>>>6and55>>>1<2and2>3False>>>1<2and2<3True>>>1<2,2>3(True,False)>>>>>>>>>2or3,3or2,1or0,0or0#returnleftoperandiftrue(2,3,1,0)>>>2and3,3and2,1and0,0and1#returnleftoperandiffalse(3,

8、2,0,0)最后,总结一

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。