一代码书写规则
1缩进
python依靠缩进来体现代码间的逻辑关系,缩进结束就表示一个代码块结束了。同时根据这种缩进对代码进行解释和执行。
(1)在python中缩进等同于其他语言的大括号
(2)python利用行首的空白(空格和tab键)来决定逻辑行的缩进层次。
(3)同一层次的语句必须有相同的缩进,每一组这样的语句称为一个块
(4)python并未指定缩进的空白数目
(5)强烈建议在每个缩进层次使用单个制表符或两个或四个空格,千万别混用。
2逻辑行与物理行
(1)python希望一个物理行写一个语句(逻辑行),便于代码易读理解
(2)python中每个语句以换行结束
(3)一个物理行使用多于一个逻辑行,即多条语句写在一行,使用分号;
(4)当语句太长,也可跨多个物理行书写,用反斜线\作为续行符。
但是,当语句中包含[ ],{} ()括号就不需要使用多行连接符
3空行
函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。
类和函数入口之间也用一行空行分隔,以突出函数入口的开始。
注:空行不是python语法的一部分,有没有空行对于解释器来说不影响。
4注释
(1)'''...'''三重引号进行多重注释
(2)以 #进行单行注释
二順序结构
1赋值语句
序列赋值举例:
(a,b)=(1,'zhou')
print a,b #1 zhou
多目标赋值举例:
i=j=k=3
print i,j,k
2数据输入
raw_input() 接收字符串类型的输入数据
input()
3数据输出
语法结构:
print <expression>,<expression>
print操作对象是字符串。
注意:
(1)在python命令行下,print是可以省略的,默认就会输出每一次命令的结果。
(2)多个<expression>之间用,隔开
(3)格式化控制输出,与c语言printf()函数基本相同
(4)print会自动在行末加上回车,自动换行,如果不需要换行输出,只须在print语句的结尾添加逗号,
三选择(条件判定)结构
1条件表达式组成
关系表达式,逻辑表达式,算术表达式(其结果为数值,在python中0看成false,非0看成true
2单分支
if 条件表达式:
语句块
3双分支
if 条件表达式:
<语句块1>
else:
<语句块2>
4多分支
if 条件表达式1:
<语句块1>
elif 条件表达式2:
<语句块2>
...
else:
<语句块n>
5选择结构嵌套