近几年来,随着Google、YouTube、IRobot等大公司对Python语言的广泛使用,Python公司的身影经常出现与我们的视线,Python语言也在软件质量、开发效率、程序的可移植性、标准库的支持等方面成为了一个优秀的程序开发语言,可以完成网站、游戏开发到航空航天控制等领域的各种任务。本栏目希望通过学习《Python学习手册》和网站上的相关指导,从零学习Python,希望对大家有一些帮助。
本栏目开发环境:Windows 7 + Python 2.7.2 + VS2008(以后集成)
Python进阶(三)—— Python语法
之前在第二章,Python对象类型时,我们已经讲过了python中基本类型,并用一些例子说明,大家应该已经对Python的语法有了基本了解,本章就不多讲赋值、表达式和打印的语法了,针对if测试、while和for循环、以及文档三部分做出具体讲解。
if测试的一般形式:
if-elif-else语法举例(Python中的多路分支):
myname='Sophia'
if myname=='Jane':
print "The is the first sister"
elif myname=='Ella':
print'This is the second sister'
else:
print 'This is Sophia'
python的代码块分隔符:
x=1
if x:
y=2
if y:
print'block2'
print'block1'
print 'block0'
以上面这段代码为例,包含三个模块:第一个完全没有缩进,第二个缩进四格,第三个缩进八格,这里注意,python不在乎你怎么缩进代码。只在乎缩进是否一致!!!由此我们终于可以知道了,为什么if不需要C++中{}的约束,也不需要matlab中类似endif的约束了,因为它需要的知识相同缩进。相对应的,如果你硬要在if外面加个大括号反倒有语法错误了!
- 可以横跨数行的语法:
- 另外在做语句判定时,我们不得不讲的是逻辑真值判定,这里有三个操作:and