python列表的输入输出和检索

程序功能:
(1) 创建一个空列表
(2) 在列表中,加入5位学生的姓名。
(提示,使用for 循环和 range0西数,每次循环输入1个学生的姓名,
并将其加入到列表中)
(3) 遍历列表,依次输出每个学生的姓名。
(4)输入一个学生的名宇,检素是否已保存在列表中,找到输出
yes, 否则输出 no
#那个for循环和range的使用不明白
#我看到有< < < 在句子前面,是什么意思和作用

l = []
for i in range():   #输入五个字符串
    l.append(input())      #添加到列表
for i in l:
    print(i)     #输出列表中的每个字符串
name = input()  #想要查询的名字
if name in l:   #想查询的名字在列表中
    print('yes')
else:
    print('no')

name_list=[]
for i in range(5):
    name = input('姓名:')
    if name not in name_list:
        name_list.append(name)
        print('no')
    else:
        print('yes')