欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python - if 条件判断

程序员文章站 2022-04-06 12:22:06
...

Python语言将任何非零非空值假定为 TRUE ,如果它为Null,则假定为 FALSE 。

if 语句

结构表达式:
if <条件判断1>:
       <条件判断1为TRUE则执行语句>

如果布尔表达式的计算结果为 TRUE ,则执行 if 语句中的语句块。如果布尔表达式的计算结果为FALSE,则不执行 if 语句中的语句块。

value1 = 1
if value1:
    print('1 - Got a true expression value')
    print(value1)

value2 = 0
if value2:
    print('1 - Got a true expression value')
    print(value2)
# 结果结果
1 - Got a true expression value
1

if…else 语句

结构表达式:
if <条件判断1>:
       <条件判断1为TRUE则执行语句>
else:
       <条件判断1为FALSE则执行语句>

如果布尔表达式的计算结果为 TRUE ,则执行 if 语句中的语句块。如果布尔表达式的计算结果为FALSE,则执行 else 语句中的语句块。
else 语句是可选语句,if 之后最多只能有一个 else 语句。

value1 = 1
if value1:
    print('1 - Got a true expression value')
    print(value1)
else:
    print('1 - Got a false expression value')
    print(value1)
    
value2 = 0
if value2:
    print('1 - Got a true expression value')
    print(value2)
else:
    print('1 - Got a false expression value')
    print(value2)
# 执行结果
1 - Got a true expression value
1
1 - Got a false expression value
0

if…elif…else 语句

结构表达式:
if <条件判断1>:
       <条件判断1为TRUE则执行语句>
elif <条件判断2>
       <条件判断2为TRUE则执行语句>
else:
       <以上条件判断为FALSE则执行语句>

elif语句是可选语句,在 if 之后可以有任意数量的 elif 语句。
条件判断从上向下进行匹配,当满足条件时执行对应的语句,后面的 elif 和 else 都不在执行了。

value = 100
if value == 200:
   print('1 - Got a true expression value')
   print(value)
elif value == 150:
   print('2 - Got a true expression value')
   print(value)
elif value == 100:
   print('3 - Got a true expression value')
   print(value)
else:
   print('4 - Got a false expression value')
   print(value)
# 执行结果
3 - Got a true expression value
100

if 语句嵌套
在条件解析为 TRUE 后,还希望检查其它条件,在这种情况下,可以使用 if 语句嵌套。

value = 100
if value < 200:
   print('Expression value is less than 200')
   if value == 150:
      print('Which is 150')
   elif value == 100:
      print('Which is 100')
   elif value == 50:
      print('Which is 50')
   elif value < 50:
      print('Expression value is less than 50')
else:
   print('Could not find true expression')
# 执行结果
Expression value is less than 200
Which is 100
相关标签: python if