Python 语法结构
更多资料下载,冲击月薪过万,一线经验工程师录制,
干货满满的嵌入式视频教程,请点击淘宝店:wanglitao.taobao.com
从前面的一张图30分钟Python入门,我们已经看到Python程序的大致结构。程序由模块构成,模块包含语句,语句包含表达式,表达式建立并处理对象。Python的语法主要就是由语句和表达式组成。表达式处理对象并嵌套在语句中。
Python基本语句
语句 | 角色 |
---|---|
赋值 | 创建引用值 |
调用 | 调用内置执行函数 |
打印对象 | |
if/elif/else | 条件选择 |
for | 序列迭代 |
while | 一般循环 |
pass | 空占位符,类似C的nop |
break.,continue | 跳出/结束循环 |
try/except/finally | 异常操作 |
raise | 触发异常 |
import | 导入模块 |
def/return/yield | 创建函数 |
class | 创建对象 |
del | 删除引用 |
exec | 执行代码字符串 |
global | 命名全局变量 |
Python语言与C语言不一样的地方,就是在所有的复合语句的首行以冒号:结尾。例如
if a == 5:
print ‘a=5’
这是新手容易出错的地方。另一个不一样的地方是if的括号是可选的,不一定非得加括号。
Python使用缩进代表代码块,缩进的结束就是代码块的结束。
# -*-coding:utf-8 -*-
__author__ = 'zhaixue.cc'
a = 5
if a == 5:
print 'a=5'
print '执行if分支的代码块'
print '退出if代码块'
else:
print 'a!=5'
print '执行else分支的代码块'
print '退出else代码块'
print '执行下一行代码'
运行结果:
C:\Python27\python.exe F:/python/python_proj/base.py
a=5
执行if分支的代码块
退出if代码块
执行下一行代码
Process finished with exit code 0
一般我们使用4个空格代表一个代码块的缩进,为使用方便,我们可以使用tab代表4个空格的缩进,但是在有的IDE环境需要重新设置tab的缩进空格数。
逻辑行与物理行
Python多行代码也可以放在一行内,代码之间使用分号;隔开,与C语言不同的是分号;仅仅起到语句界定符的作用,一般不介意这么做。
>>> a=1;b=2;print a+b;print 'hello world'
3
hello world
《Linux三剑客》视频教程,从零开始快速掌握Linux开发常用的工具:Git、Makefile、vim、autotools、debug,免费赠送C语言视频教程,C语言项目实战:学生成绩管理系统。详情请点击淘宝链接:Linux三剑客