本篇将介绍:
元组(a,b,c)
if语句判断相等== 不相等!= if-else
小于< 小于等于<= 大于> 大于等于>=
and与 or或 in在 not in 不在
if-elif-else结构
确定列表非空
1.元组
1.1what is 元组
“列表不可修改,变成了元组”
元组使用圆括号进行标识,利用索引进行访问
例子:
names=('Jane','Athena','Amy','Julia','Elsa','Lily')
print(names)
print(names[0])
结果:
('Jane', 'Athena', 'Amy', 'Julia', 'Elsa', 'Lily')
Jane
1.2 遍历元组内部的值
names=('Jane','Athena','Amy','Julia','Elsa','Lily')
for name in names:
print(name)
运行结果
Jane
Athena
Amy
Julia
Elsa
Lily
2.if语句
2.1if (如果)实例
条件测试:一个值为True或者False的表达式(if 语句的核心)如果为True,执行紧跟if语句后的代码
True / False 就是布尔值。
例:
如果这个水果是苹果全大写,剩下首字母为大写打印出来。
fruits=['banana','apple','orange']
for fruit in fruits:
if fruit=='apple':
print(fruit.upper())
else:
print(fruit.title())
输出结果:
Banana
APPLE
Orange
2.2 条件测试
2.2.1检查是否相等
区分大小写
fruits = ['apple','AppLe']
if fruits[0]==fruits[1]:
print('Yes')
else: print('No')
输出结果:No
如果程序不在乎大小写,可以先全转换成小写
fruit = 'AppLe'
if fruit.lower()=='apple':
print('Yes')
else: print('No')
输出结果:
Yes
2.2.2检查是否不相等
使用!=符号
!表示不
fruit = 'AppLe'
if fruit.lower()!='banana':
print('not banana')
else: print('banana')
结果:
not banana
2.2.3比较数字
age=18
if age==20:
print('yes')
else:print('no')
if age!=30:
print('not 30')
结果:
no
not 30
小于< 小于等于<= 大于> 大于等于>=
age=18
if age<=20:
print('yes')
else:print('no')
if age>=30:
print('bigger than 30')
else: print('smaller than 30')
结果:
yes
smaller than 30
and 与
同真才真
age1=18
age2=20
if age1<=20 and age2==20:
print('yes')
else:print('no')
if age1>=20 and age2==20:
print('yes')
else:print('no')
结果:
yes
no
为了可读性,可以使用()分割
age1=18
age2=20
if (age1<=20) and (age2==20):
print('yes')
else:print('no')
2.2.4检查特定的值in
列表内是否有特定的值
names=['Linda','Amy','Julia']
if 'Linda' in names:
print('yes')
结果:yes
检查没有特定的值 not in
names=['Linda','Amy','Julia']
if 'Emma' not in names:
print('确实没有')
else: print('有啊')
结果:确实没有
2.3 if-elif-else
依次检查每个条件,检查通过之后执行紧跟后面的代码,并跳过其他的代码块
age =15
if age<12:
print("低年龄段")
elif age<20:
print("中年龄段")
else:
print("高年龄段")
结果:中年龄段
程序中可以放置多个elif,实现更加详细的分类
2.4判断列表非空
fruits=['banana','apple','orange']
if fruits:
print("fruit名单非空")
结果:
fruit名单非空