Bom, \r significa "carriage return" (ou retorno de carro) que é equivalente ao conteúdo disparado quando se aperta a tecla ENTER, já o \n vem de "new line" (ou nova linha) que força a invocação de outra linha.
Agora que você entendeu a diferença entre ambos na sintaxe, o entendimento da prática pode ficar mais claro.
O \r força uma "quebra na linha" e reposiciona o cursor (ou carro) na posição inicial da linha seguinte, porém ele ainda pertence a linha de cima, já no \n é criada uma nova linha, independente das linhas anteriores.
No começo, ambos podem parecer iguais mas conforme você for avançando no estudos, verá melhor as suas diferenças, principalmente quando estiver editando arquivos de texto (como .docx, por exemplo) onde você pode querer aplicar texto na linha debaixo mas esse texto ainda pertence ao contexto de cima.
Não sei se fui bem claro mas em resumo, \r apenas reposiciona o carro (cursor) mas mantém o contexto da linha, já o \n cria uma nova instância de linha.