Python 学习笔记 -- 条件判断、循环和异常处理

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)