age = 18
name = '小明'
if age > 18:
print(name+"成年了!")
elif age < 18:
print(name+"未成年!")
else:
print(name+"刚成年!")
运行结果
4)if嵌套
if嵌套就是在if-elif-else结构中在嵌套另外一个if-elif-else结构
语法
if 条件:
满足if条件执行代码块
elif 条件1:
if 条件1-1:
满足条件1-1执行代码块
elif 条件1-2:
满足条件1-2执行代码块
else:
都不满足执行代码块
elif 条件2:
满足条件2执行代码块
elif 条件3:
满足条件3执行代码块
else:
都不满足执行代码块
代码
age = 18
name = '小明'
if age >= 20:
if age > 20 and age < 100:
print(name+"的年龄大于20")
elif age == 20:
print(name+"的年龄等于20")
else:
print("年龄不合法")
else:
print(name+"的年龄小于20")
students = ['jack','tom','john','amy','kim']
# 模拟索引获取序列元素
# 1.用range函数生成索引列表
# 2.通过range生成的索引去取列表的元素值
for i in range(len(students)):
# 0,1,2,3,4,5
print(students[i])
运行结果1
代码2
dict1 = {'name':'Tom','age':18,'sex':'男'}
# 1.将字典转化为可遍历的元祖
for key,value in dict1.items():
print(key,'=>',value)
for key in dict1:
print(dict1[key])
运行结果2
4.思考题
要求:使用for循环实现1-100的和
代码
sum1 = 0
for i in range(1,101,1):
sum1 += i
print(sum1)