Oi, Evandro! Como vai?
Gostei da forma como você utilizou o while para permitir o cadastro contínuo dos alunos e do uso do for com passo 3 para exibir os dados organizadamente. Isso mostra que você entendeu como percorrer uma lista seguindo um padrão definido para recuperar as informações armazenadas.
Uma dica interessante para o futuro é armazenar os dados de cada aluno em uma lista separada antes de adicioná-la à lista principal. Isso facilita consultas e manutenções no código. Veja este exemplo:
nome = input('Digite o nome: ')
idade = int(input('Digite a idade: '))
nota = float(input('Digite a nota: '))
aluno = [nome, idade, nota]
dados_alunos.append(aluno)
Nesse exemplo, cada aluno é armazenado como uma lista contendo nome, idade e nota, deixando a estrutura dos dados mais organizada.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!