Python 学习笔记 -- 条件判断、循环和异常处理
2013-03-18 23:17
746 查看
2013年3月18日, Python 学习第五天。
不积跬步,无以至千里
关于Python的 真 和 假:
Python 规定None, '', "", '''''', """""", (), [], {}, 0, 0.0, 0L, 0j, False为假,其他为真。特别地,True 和 False 是数值0 和 1的特殊表示。
两值比较:
1、比较运算符主要有:“==”、“!=”、“>”、“<”、“>=”、“<=”、“is”、“is not”、“in”、“not in”,具体的说明见文末附录。
2、数值比较不仅限于同种数据类型,举个例子说,整型和浮点型可以比较大小。
3、对于单个字符串比较的依据是字母表的顺序,字母表中的顺序大概是:大写的“A”是最小的字母,之后是“B”,之后是“C”一直到“Z”。随后是小写字母,其中“a”最小的小写字母,“z”是最大的小写字母,“a” 大于 “Z”;
4、对于多个字符,Python将观察每个字符,直到找到一个不同的字母为止。比较的结果将取决于不同的字母。如果两个字符串完全不同,第一个字母将决
定结果。
5、类似的元组、列表、字典和集合也可以进行比较。特别指出,一个字典中的每一个键与值(一组)必须与另外一个字典中的键与值一一对应,其中第一个字典中的键与第二个字典中的键相等,第一个字典中的值也与第二个字典中的值相等。关于元组、列表、字典和集合的例子如下:
条件判断:
这和我们学习的其他语言类似,也有四种差别不大的形式如下:
注意:在Python程序中看到冒号时,它指出Python进入了程序中与其他部分相对独立的一个部分。此时,缩进变得很重要。Python通过缩进知道一个特定的代码块与周围代码保持独立。而且所用的空格数目很重要,面向Python的代码编辑器将总是帮助保持正在编写的代码具有正确的缩进,当程序改变了缩进,导致Python无法正确理解,这会显示一个错误。
循环:
循环主要有for循环和while 循环,具体的例子如下:
注释:range(0, 5, 1) ,初值是0 终值是5 步长是1;range(5),初值默认是0 终值是5 步长默认是1.
continue 和 break:continue是指退出当前循环,break退出无穷循环。下面是个简单的例子说明这点。
异常处理:
try和catch是异常处理中的关键词。用法和java等语言神似。贴个代码以作记忆。
附录:
不积跬步,无以至千里
关于Python的 真 和 假:
Python 规定None, '', "", '''''', """""", (), [], {}, 0, 0.0, 0L, 0j, False为假,其他为真。特别地,True 和 False 是数值0 和 1的特殊表示。
两值比较:
1、比较运算符主要有:“==”、“!=”、“>”、“<”、“>=”、“<=”、“is”、“is not”、“in”、“not in”,具体的说明见文末附录。
2、数值比较不仅限于同种数据类型,举个例子说,整型和浮点型可以比较大小。
3、对于单个字符串比较的依据是字母表的顺序,字母表中的顺序大概是:大写的“A”是最小的字母,之后是“B”,之后是“C”一直到“Z”。随后是小写字母,其中“a”最小的小写字母,“z”是最大的小写字母,“a” 大于 “Z”;
4、对于多个字符,Python将观察每个字符,直到找到一个不同的字母为止。比较的结果将取决于不同的字母。如果两个字符串完全不同,第一个字母将决
定结果。
5、类似的元组、列表、字典和集合也可以进行比较。特别指出,一个字典中的每一个键与值(一组)必须与另外一个字典中的键与值一一对应,其中第一个字典中的键与第二个字典中的键相等,第一个字典中的值也与第二个字典中的值相等。关于元组、列表、字典和集合的例子如下:
条件判断:
这和我们学习的其他语言类似,也有四种差别不大的形式如下:
注意:在Python程序中看到冒号时,它指出Python进入了程序中与其他部分相对独立的一个部分。此时,缩进变得很重要。Python通过缩进知道一个特定的代码块与周围代码保持独立。而且所用的空格数目很重要,面向Python的代码编辑器将总是帮助保持正在编写的代码具有正确的缩进,当程序改变了缩进,导致Python无法正确理解,这会显示一个错误。
循环:
循环主要有for循环和while 循环,具体的例子如下:
注释:range(0, 5, 1) ,初值是0 终值是5 步长是1;range(5),初值默认是0 终值是5 步长默认是1.
continue 和 break:continue是指退出当前循环,break退出无穷循环。下面是个简单的例子说明这点。
异常处理:
try和catch是异常处理中的关键词。用法和java等语言神似。贴个代码以作记忆。
附录:
相关文章推荐
- python2.7学习笔记(4) ——条件判断、循环、dict、set
- Python3学习笔记【基础3--list,tuple,if条件判断,for/while循环,dict字典,set集合】
- python学习笔记 条件判断和循环
- 丹的Python学习笔记Day5条件判断和循环
- Python学习笔记—条件判断和循环
- Python学习笔记(三)—条件判断与循环
- python学习笔记(7):条件判断与循环
- 廖雪峰python学习笔记6:条件判断、循环
- python学习笔记(三)条件判断和循环
- Python学习笔记——条件判断与循环
- Python学习笔记——条件判断与循环
- Python学习笔记-Python的字符串,格式化,条件判断,循环、raw_input的注意事项
- Python 条件和循环学习笔记(一)
- python 学习笔记(2) 条件语句与循环语句
- shell编程学习笔记6--条件判断(循环)与流程控制
- Swift中的条件判断、循环、跳转语句基础学习笔记
- Python学习笔记——判断语句和循环语句
- Python学习笔记-第五章 条件、循环和其他语句(上)
- python 条件,循环和其他语句的学习笔记
- Python学习笔记(五)条件,循环和其他语句(上)