"""
遍历:从前到后依次取出列表中的每个元素
"""
# 需求:遍历打印name_list中的每个元素
"""
while循环实现
"""
name_list = ['smart', 'yoyo', 'rock', 'lily', 'david']
i = 0
while i <= (len(name_list) - 1):
print(name_list[i])
i += 1
#
print('-------------')
# print(name_list[0])
# print(name_list[1])
# print(name_list[2])
# print(name_list[3])
"""
for循环实现:依次从列表中取出每个元素,赋值给前面的变量
语法:
for 变量 in 列表(可迭代数据):
...
"""
name_list = ['smart', 'yoyo', 'rock', 'lily']
# name是一个临时变量,用于接收从列表中遍历出的每个元素值
# todo 这是对列表的数据进行遍历
for name in name_list:
print(name)
print('-------------')
name = 'yoyo'
# todo 这是判断 name 数据在不在列表中
if name in name_list:
print(f'{name}在列表中')
else:
print(f'{name}不在列表中')
print('-------------')
"""
for循环中的else: 和while的else一样,当循环中没有遇到break,循环结束时会执行else部分的代码
"""
for name in name_list:
print(name)
if name == 'yoyo':
break
else:
print('当循环中没有遇到break,循环结束时会执行else部分的代码')
print('for循环结束')