Python 学习笔记之 条件控制
Contents
要点概括:
1.if 语句
if
语句的格式如下:
|
|
在 Python 中,用elif
代替了其他语言(C、Java)中的else if
,具体为:
- 如果
condition_1
为True
,则执行statement_block_1
内的语句;如果condition_1
为False
,则判断condition_2
; - 如果
condition_2
为True
,则执行statement_block_2
内的语句;如果condition_2
为False
,则执行statement_block_3
内语句。
下面展示一个简单的例子,如下所示:
|
|
输出结果如下:
|
|
可以看到,由于a
小于b
,所以判断条件a < b
的结果为True
,接着输出a is less than b
。因为最后一条语句print('outside the if block')
在if
语句之外,或者说与if
语句没有关系,所以自然就输出了outside the if block
。
接下来看下面一个例子,如下所示:
|
|
输出结果如下:
|
|
你也可以通过给c
或d
不同的值来得出不同的结果。
2.if 嵌套
下面给出嵌套的 if 语句
,如下所示:
|
|
输出结果如下:
|
|
首先判断e < f
是否成立,因为9 < 8
不成立,所以返回结果为False
,之后不执行print('e is less than f')
,反而进入else
代码块中,在这里面接着判断e == f
,结果为True
,所以最终输出e is equal to f
。