1,简单if示例
phones = ['iphone','xiaomi','huawei','smartisan']
for phone in phones:if phone == 'huawei':print(phone.upper())#将字符串的所有字母大写else:print(phone.title())#将字符串中的每个单词的首字符大写
效果图如下:
2,if条件测试
phone = 'Mi9'
print(phone == 'iphone')
print(phone.lower() == 'mi9')
age = 18
year = 20
print(age <= 21)
print(age > 21)
print(age >10 and year <=20)#两个都满足才为True
print(age >10 and year >20)
print(age >10 or year <=20)#满足一个即为True
print(age >10 or year >20)
效果图如下:
phones = ['iphone','xiaomi','huawei','smartisan']
print('xiaomi' in phones)
myphone = 'smartisan pro'
if myphone not in phones:print(myphone.title() + ",not your phone.")
效果图如下:
3,if语句
age = 19
if age >= 18: print("你大于18了") print("你成年了")
else:print("你先长大再说")
效果图如下:
age = 13
if age >= 18: print("你"+str(age)+"岁了,要遵守法律")
elif age <=16:print("你已经"+str(age)+"岁了,不受法律偏袒了")
elif age <=14:print("你已经"+str(age)+"岁了,是青少年了")
else:print("你"+str(age)+"岁了,先长大再说")
#有结果可以看出来,第一个elif满足条件执行了,接着直接结束
#如果你如果你只想执行一个代码块,就使用if-elif-else结构;如果要运行多个代码块,就使用一系列独立的if语句。
效果图如下:
4,使用 if 语句处理列表
phone = ['mi9','huawei','iphone','redmi']#若huawei卖完了
for myphone in phone:if myphone == 'huawei':print("卖完了")else:print("厂家直销现货哦")
#由结果可知,当for循环遍历phone列表的时候,第二个为huawei,已经卖完了,所以输出卖完了
print()car = []
if car:#若列表为空,不执行;列表不为空才执行print("你喜欢什么车?")
else:print("没有车了")
print()a = ['a','b','c','e']
b = ['c','a','d','e']
for i in a:if i in b:print(i+"在")else:print(i+"不在")
#有结果可知,a和b列表中的元素都有输出
效果图如下: