生活中我们经常会做各种判断:如果怎么样,我就怎么样,否则,我就怎么样。
在Python中,也存在这样的判断机制:
age = 18
if age >= 18:
print("你今年%d岁了" % age)
print("你已经成年了")
else:
print("你今年%d岁了" % age)
print("你还没成年")
记住,Python是用缩进来标记代码段的,所以上面打印的结果是:
你今年18岁了
你已经成年了
千万别忘了冒号,以及弄混缩进。
你还可以连续判断:
score = 90
if score >= 90:
print("优秀")
elif score >= 80: #elif是else if的缩写
print("良好")
elif score >= 70:
print("一般")
elif score >= 60:
print("合格")
else:
print("不合格")
一旦有一个条件满足,Python会自动跳过剩下的elif和else。
还记得前面的input函数吗?它返回的是一个字符串,如果你希望从用户那里得到一个整数,可以使用int()函数。
>>> age = input("你今年多大了?")
你今年多大了?21
>>> age
'21'
>>> age = int(age)
>>>age
21
网友评论