玩命加载中...
### 三、判断控制语句 #### 9. if语句 类似与其他编程语言,python也使用`if`作为判断控制语句的关键词。注意判断语句需要以冒号`:`结束,执行语句需要缩进四格。当判断为真,执行;若判断为假则跳过。 ```python # Python是强对齐语言,也就是说我们需要严格遵守缩进。 # 在下面的例子中,首行是判断语句,第二行是执行语句(当判断结果为True才执行)。 # 执行语句开头需要空出四格,通常我们使用tab键来缩进。 if 2 > 1: print "SofaSofa is good!" ``` #### 10. if-else语句 与`if`语句不同的是,`if-else`语句中,若判断为`False`,则执行`else`后的语句。同样的是,请注意`if`和`else`的冒号,以及其他行的缩进。例子如下: ```python # if condtion: # do A # else: # do B a = 3 if a > 0: print 'a是正数。' else: print 'a不是正数。' ``` #### 11. if-elif语句 `if-elif`语句中,可以插入多个判断语句,程序会从上到下依次进行判断,直到得到`True`为止,或者完成所有的判断后跳出。 ```python # 试试下面两者不同的顺序,看看结果分别是什么。 # 第一种if-elif顺序。 a = 3 if a < 1: print 'a > 1' elif a < 10: print '1 < a < 10' else: print 'do nothing' # 第二种if-elif顺序。 a = 3 if a < 10: print 'a < 10' elif a < 1: print '你能搞明白这是什么情况吗' else: print 'do nothing' ``` #### 12. 嵌套if语句 我们也可以嵌套多层`if`语句。请注意对应的缩进。 ```python a = -2 if a > 0: if a % 1 == 0: print 'a是正整数' else: print 'a是正小数' elif a < 0: if a % 1 == 0: print 'a是负整数' else: print 'a是负小数' else: print 'a是0' # 有时我们也可以通过逻辑与、逻辑或讲嵌套的多层if语句,写成单层if语句。 # 你可以试着把上面的语句改成单层if语句吗? ``` <ul class="pagination"> <li><a href="index.php">第1页</a></li> <li><a href="2.php">第2页</a></li> <li class="active"><a href="#">第3页</a></li> <li><a href="4.php">第4页</a></li> <li><a href="5.php">第5页</a></li> <li><a href="6.php">第6页</a></li> </ul> <ul class="pager"> <li class="previous"><a href="2.php"><b>&larr; 返回前一页</b></a></li> <li class="next"><a href="4.php"><b>进入下一页 &rarr;</b></a></li> </ul>