1、简单的if语句
if conditional_test:
do something
2、if-else语句
经常需要在条件测试通过了时执行一个操作,并在没有通过时执行另一个操作;if-else 语句块类似于简单的if 语句,但 其中的else 语句让你能够指定条件测试未通过时要执行的操作。
if age>18
print("I’m a adult")
else
print("I am a child")
3、if-elif-else结构
检查超过两个的情形,可使用Python提供的if-elif-else 结构。Python只执行if-elif-else 结构中的一个代码块,它依次检查每个条件测试,直到遇到通过 了的条件测试。测试通过后,Python将执行紧跟在它后面的代码,并跳过余下的测试。
money= 15
if money> 10:
print("You have little money")
elif money>100:
print("You have nuch money")
else:
print("You have enough money.")
4、使用if语句处理列表
检查特殊元素:
如果列出现有的蔬菜,可通过创建一个列表,并使用循环打印出来。
vegetables=["potatoes","tomatoes","mushrooms"]
for vegetable in vegetables:
print("I have some"+vegetable+".")
如果tomatoes没有了,可在for循环中包含一条if语句:
vegetables=["potatoes","tomatoes","mushrooms"]
for vegetable in vegetables:
if vegetable=="tomatoes":
print("I've eaten all the tomatoes ")
print("I have some"+vegetable+".")
确定列表不是空的:
首先创建了一个空列表,其中不包含任何蔬菜。然后先进行了简单检查,而不是直接执行for 循环。在if 语句中将列表名用在条件表达式中 时,Python将在列表至少包含一个元素时返回True ,并在列表为空时返回False 。如果vegetables不为空,就运行缩进中的for 循环;否则,就打印 一条消息,询问是否有蔬菜。
vegetables=[]
if(vegetables):
for vegetable in vegetables:
print("I have some"+vegetable+".")
else:
print("Are you sure you have some vegetables?")
5、设置if语句的格式
在条件测试的格式设置方面,在诸如== 、>= 和<= 等比较运算符两边各最好添加一个空格,例如,if age > 10: 要比if age>10: 好。 这样的空格不会影响Python对代码的解读,而只是让代码阅读起来更容易。