Think Python 学习笔记5:条件与递归
2014-11-07 20:52
363 查看
运算操作符: + - * / ** (指数) %(求模)
关系操作符: == != > < >= <=
逻辑操作符:and or not
在条件执行中使用 pass 语句表示什么都不做,通常用来标记还没来得及写的代码的位置。
函数调用自己的过程称为 递归 (recursion),调用自己的函数称为 递归函数。
递归函数的例子:
当递归达到最底层的栈时的状态被称为 基准情形。
一个递归永远达不到基准情形的现象称为 无限递归,应该尽量避免这样的情形。
Python 2 中使用 raw_input() 来获取键盘输入,但获取的输入变量类型为字符型 str ,要进行适当的类型转换才能使用。
关系操作符: == != > < >= <=
逻辑操作符:and or not
在条件执行中使用 pass 语句表示什么都不做,通常用来标记还没来得及写的代码的位置。
函数调用自己的过程称为 递归 (recursion),调用自己的函数称为 递归函数。
递归函数的例子:
def print_n(s, n): # 将字符 s 打印 n 次的递归函数 if n <= 0: return print s print_n(s, n-1)
当递归达到最底层的栈时的状态被称为 基准情形。
一个递归永远达不到基准情形的现象称为 无限递归,应该尽量避免这样的情形。
Python 2 中使用 raw_input() 来获取键盘输入,但获取的输入变量类型为字符型 str ,要进行适当的类型转换才能使用。
相关文章推荐
- think python学习心得-(3)条件和递归
- Think Python 学习笔记2:变量、表达式和声明
- python 条件,循环和其他语句的学习笔记
- Think Python 学习笔记4:接口设计
- Python学习笔记 递归-斐波那契数列,汉诺塔
- <<Python基础教程>>学习笔记 | 第05章 | 条件、循环和其他语句
- [python学习笔记]条件,循环和其他语句
- Python 条件和循环学习笔记(一)
- python 学习笔记之条件循环等语句
- Think Python 学习笔记6:有返回函数 迭代
- python基础教程_学习笔记7:条件、循环、其它语句
- Python学习笔记:条件、循环和其他语句
- Python核心编程--学习笔记--8--条件与循环
- Python学习笔记 判断条件
- Python学习笔记之递归
- Python学习笔记(五)条件,循环和其他语句(上)
- python 学习笔记 四 条件, 循环以及其他
- Think Python 学习笔记3:函数
- Python学习笔记(五),条件,循环和其它语句(下)
- Python学习笔记五--条件和循环