python流程控制if语句的用法详解 python基础之if语句

发布时间:2019-09-27编辑:脚本学堂
本文介绍下,python中流程控制语句之if语句的用法,学习下if语句的定义与实例,有需要的朋友参考下。

python流程控制语句之if 语句的用法举例。

1. 语法-1 单分支
 

if expression:
    statement(s)

 expression
     True    非零, 非空
     False   零, 空(None)

2. 注意
   python使用缩进作为其语句分组的方法,
   缩进数量相同的代码 被认为是 同一等级的代码
   建议使用一个缩进为4个空格.
   即, 缩进数量相同的连续的语句 被认为是 同一语句块

3. 举例

 3.1 if_1.py
 

复制代码 代码示例:
-------------------
if 1 < 2 :
    print "hello"
-------------------
 output:
    hello

 3.2 if_2.py
 

复制代码 代码示例:
if 1 < 2 :
    print "hello"
    print "world"
-------------------
 output:
    hello
    world

 3.3 if_3.py
 

复制代码 代码示例:
if 100 < 2 :
    print "hello"
print "world!!"
-------------------
 output:
    world!!

4. 语法-2 双分支
 

if expression :
    statement(s)
else :
    statement(s)

5. 举例
if_else_1.py
 

复制代码 代码示例:
if 1 > 2 :
    print "hello "
else :
    print "world"
-------------------

6. 语法-3 多分支
 

if expression1 :
    statement(s)
elif expression2 :
    statement(s) 
elif expression3 :   
    statement(s) 
... ...
else :
    statement(s)

7. 举例
 

复制代码 代码示例:
condition = raw_input("input A, B or C :")
if   "A" == condition :
    print "AAAAAAAAAAA"
elif "B" == condition :
    print "BBBBBBBBBB"
else :
    print "CCCCCCCCCC"

8. if语句的嵌套
 

if exp1 :
    ...
    if exp2 :
        ...
else:
    ...