第五篇:条件控制语句 if

条件控制语句,也能够称之为判断语句,经过一条或多条的执行结果来决定接下来要执行的代码块。python

简单的if语句

语法:if 条件spa

     <条件成立,执行的代码快>code

num = 1
num2 = 0
if num > 0: #判断条件的布尔值是否为True。
    print('num > 0 吗?:%s'%(num > 0)) #数字作比较运算,则返回布尔值。
print('0的布尔值是:{}'.format(bool(num2)))
if num2:  #空序列(空字符、空列表等)、0、None的布尔值都为False。
    print('None的布尔值是:{}'.format(bool(None)))

if - else

和其余语言同样,python中也提供了与if搭配使用的else语句,else表示不然。在没有经过if判断的时候,执行的另外一个操做。orm

语法:if  条件:blog

     <条件成立(True),执行的代码快>it

    else:form

     <条件不成立(False),执行的代码快>class

ls = ['张三','李四']
people = ls[1]
if people == '张三':
    print('这是{}'.format(people))
else:
    print('这不是张三,而是{}'.format(people))

if - elif - else

一个if只能有一个else,可是能够拥有多个elif。Python中没有switch-case,能够使用if-elif-else来代替switch-case语法

语法: if  条件1:im

       <条件1成立(True),执行的代码快>

    elif  条件2

       <条件2成立(True),执行的代码快>

    elif  条件3:

      <条件3成立(True),执行的代码快>

     else:

      <以上条件都不成立(False),执行的代码快>

注意:只要全部条件中的某个条件成立,则会忽略接下来的全部elif条件,跳出语句判断。

ls = ['张三','李四']
people = ls[0]
if people == '张三':
    print('这是张三')
elif people == '李四':
    print('这是李四')
elif people == '张三':
    print('我是张三')
else:
    print('这不是张三,也不是李四,不认识。')

if 嵌套

If嵌套就是在if-elif-else结构中再嵌套另一个if-elif-else结构。

    

相关文章
相关标签/搜索