在这里,如果
x > 0
为
False
,那么程序将不会执行两条
print
语句。
虽然都是用
if
关键词定义判断,但与
C,Java
等语言不同,
Python
不使用
{}
将
if
语句控制的区域包含起来。
Python
使用的是缩进方法。同时,也不需要用
()
将判断条件括起来。
上面例子中的这两条语句:
print "Hey!"
print "x is positive"
就叫做一个代码块,同一个代码块使用同样的缩进值,它们组成了这条 if
语句的主体。
不同的缩进值表示不同的代码块,例如:
x > 0
时:
print "This is a leap year!"
# 两个条件都满足才执行
elif year % 4 == 0 and year % 100 != 0:
print "This is a leap year!"
else:
print "This is not a leap year."
mylist = [3, 1, 4, 1, 5, 9]
if mylist:
print "The first element is:", mylist[0]
else:
print "There is no first element."