# 4 第四节 IF语句 # 1> 在讲if语句以前,咱们先说一下上节课出现的for循环。 cats = ['mimi','xixi','didi','huanhuan'] for cat in cats: ''' 在这里for循环的做用就是将cats里的值按索引从小 到大的顺序依次赋值给cat,下面添加一个打印,就 就能够清晰的看到for的做用。 ''' print(cat) # 结果为: # mimi # xixi # didi # huanhuan # 最后,print要有正确的缩进,只有这样Python才能知道print是属于for的。 # 2> 简单的if实例 for cat in cats: if cat == 'didi':#两个等号表明检查cat是否等于'didi',一个等号是陈述,两个等号是发问。 print("I'm didi.") else: print(cat.title()) # 输出结果为: # Mimi # Xixi # I'm didi. # Huanhuan # 咱们看到if语句就是判断if后面的条件是否知足,若是知足,则执行if下面缩进的语句。 # 不然,执行else。 # 注意,在Python中是区分大小写的,大小写不一样的字符串是不相等的。 # 因此,后面处理数据的时候要注意数据的预处理。至于转换的方法,前面的课程中有所涉及。 # 若是须要检查不相等能够使用!=。!表示'不'。 # 3> 检查多个条件(and,or,in,not in) # 使用and判断条件表明的意思是,当知足全部条件时才判断为True。 # 使用or判断条件表明的意思是,当知足一个条件才判断为True。 # 使用in判断条件表明的意思是,检查元素是否被包含。若是包含,才判断为True。 # 同理,not in就是检查不包含。 # if语句只有判断为True的时候才会执行缩进。不然执行else。 # True和False被称为布尔值。 # 4> if-elif-else # 下面经过一个简单的例子演示。 age = 12 if age < 4: price = 0 elif age < 18: price = 5 elif age < 65: price = 10 else: price = 5 print("Your price is " + str(price) + ' yuan.') # 结果入下:Your price is 5 yuan. # else表明除了上述条件以外的任何状况都包括其中。 # if就是命令Python进行判断。