Exemplo de Solução
Veja abaixo uma das maneiras de resolver esse problema. Essa não é a única solução possível.
"""
Autor: Irmão Burton
Propósito: Praticar o uso de listas, adicionando os nomes de amigos.
"""
# Primeiro, vou criar uma lista vazia chamada "amigos".
# Perceba que eu a chamei de amigos (no plural) e não amigo. Isso vai me ajudar
# a lembrar ao longo do código que é uma lista de vários amigos, e não de um único amigo.
amigos = []
# Isso será usado no meu loop para obter o nome de cada amigo que eu quiser
# colocar na lista. Posso começar com qualquer valor, desde que não seja "fim", caso
# contrário o loop não será executado para coletar os nomes.
nome = None
# "None" indica ausência de valor e permite que o loop seja executado ao menos uma vez,
# antes de receber entradas reais do usuário.
while nome != "fim":
nome = input("Digite o nome de um amigo: ")
# Sem esse comando if, eu também adicionaria "fim" à lista
if nome != "fim":
amigos.append(nome)
print()
print("Seus amigos são: ")
# Agora vou percorrer cada item da lista para exibi-los.
# Perceba que a lista se chama "amigos" (no plural), mas à medida que
# percorro a lista, vou me referir a cada nome individual como "amigo" (no singular).
for amigo in amigos:
print(amigo)