python学习笔记02——流程控制
python学习笔记02
python基础学习,顺便记录一些基本语法以及简单地使用
流程控制
1 if 语句
- if ... elif ... elif ... ...... else:
- else 是可选的
2 for语句
- 正常的for循环语句是等差数值步进过程;而python中不是,Python 的 for 语句依据任意序列(链表或字符串)中的子项,按它们在序列中的顺序来进行迭代。
3 range()函数
-
数值序列,使用range()函数生成一个等差级数链表
-
range(start,end,step)
start:起始值,包括 end: 终使值:不包括 step: 步长 for i in range(len(a)): print i, a[i]
-
range和len联合使用
4 pass语句
- pass语句什么也不做,它用于那些语法上必须要有什么语句,但程序什么也不做的场合
- pass也可以在创建新代码时用来做函数或控制体的占位符。
5 定义函数
- 关键字def 引入一个函数定义,在其后必须跟有函数名和包括形式参数的圆括号。函数体语句从下一行开始,必须是缩进的。
- 函数体的第一行语句可以是可选的字符串文本,这个字符串是函数的文档字符串,或者称为 docstring 。
- 函数调用会为函数局部变量生成一个新的符号表。确切地说,所有函数中的变量赋值都是将值存储在局部符号表。
- 变量引用首先在局部符号表中查找 ,然后是包含函数的局部符号表,然后是全局符号表,最后是内置名字表。