Вызывая return, вы завершаете функцию, если хотите, чтобы ваша функция выполняла то, что вы говорите, ее нужно было бы записать как
def next_person(list):
i = 0
while i < len(list):
if i < len(list):
print(list[i])
i += 1
names = ("nike", "dan", "someone", "elzein", "joe")
next_person(names)
, если вы хотите вернуть сгенерированные предложения
def next_person(list):
i = 0
sentences = []
while i < len(list):
if i < len(list):
sentences.append(list[i])
i += 1
return(sentences)
names = ("nike", "dan", "someone", "elzein", "joe")
mySentences = next_person(names)
print(mySentences)
Output :
["nike", "dan", "someone", "elzein", "joe"]