Sobre if/else em Python:
De modo geral, a estrutura de condição oferece caminhos diferentes de acordo com o teste condicional, por exemplo:
resposta = "talvez"
if(resposta == "sim"):
print("A resposta é sim")
elif(resposta == "não"):
print("A resposta é não")
else:
print("Resposta de Schrödinger")
No if, temos a primeira opção, caso ela não seja válida,
o programa pula pra condição nos elif.
Se a condição comparada no elif também não for válida, então o programa então pula direto pro else.
Sobre loops em Python:
Vamos supor que você precise escrever 3 vezes a frase "Bom dia". Uma solução feia seria:
print("Bom dia")
print("Bom dia")
print("Bom dia")
Para evitar a repetição de code no python, fazemos o seguinte loop:
for frase in range(3):
print("Bom dia")
Sendo que o range ali é sobre quantas vezes você quer repetir o loop.
Btw, se tu quiseres ver o número do loop percorrido, tu pode fazer:
for frase in range(3):
print("Bom dia", frase)
O que vai resultar em:
Bom dia 0
Bom dia 1
Bom dia 2
Enfim das war's für heute, Leute, abraços!