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 。
  • 函数调用会为函数局部变量生成一个新的符号表。确切地说,所有函数中的变量赋值都是将值存储在局部符号表。
  • 变量引用首先在局部符号表中查找 ,然后是包含函数的局部符号表,然后是全局符号表,最后是内置名字表。
posted @ 2020-01-06 16:26  滴水穿石zcl  阅读(93)  评论(0编辑  收藏  举报