if
name
==
'
python
'
:
flag
=
True
print
'
welcome boss
'
else
:
print
name
输出结果为:
luren # 输出结果
if 语句的判断条件可以用>(大于)、=(大于等于)、<=(小于等于)来表示其关系。
当判断条件为多个值时,可以使用以下形式:
if 判断条件1:
执行语句1……
elif 判断条件2:
执行语句2……
elif 判断条件3:
执行语句3……
else:
执行语句4……
实例如下:
num
=
5
if
num
==
3
:
print
'
boss
'
elif
num
==
2
:
print
'
user
'
elif
num
==
1
:
print
'
worker
'
elif
num
<
0
:
print
'
error
'
else
:
print
'
roadman
'
输出结果为:
roadman # 输出结果
由于 python 并不支持 switch 语句,所以多个条件判断,只能用 elif 来实现,如果判断需要多个条件需同时判断时,可以使用 or (或),表示两个条件有一个成立时判断条件成功;使用 and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功。
num
=
9
if
num
>=
0
and
num
<=
10
:
print
'
hello
'
num
=
10
if
num
<
0
or
num
>
10
:
print
'
hello
'
else
:
print
'
undefine
'
num
=
8
if
(
num
>=
0
and
num
<=
5
)
or
(
num
>=
10
and
num
<=
15
)
:
print
'
hello
'
else
:
print
'
undefine
'
当if有多个条件时可使用括号来区分判断的先后顺序,括号中的判断优先执行,此外 and 和 or 的优先级低于>(大于)、
简单的语句组
你也可以在同一行的位置上使用if条件判断语句,如下实例:
var
=
100
if
(
var
==
100
)
:
print
"
变量 var 的值为100
"
print
"
Good bye!
"
以上代码执行输出结果如下:
变量 var 的值为100
Good bye!