def main() -> None:
separador: str = '\n---------------------------------------\n'
# Contador utilizando while
# Precisa controlar o contador utilizando uma variável que é incrementada
contador = 0
while contador < 10:
print('Processando dados...')
contador += 1
print(separador)
# Contador utilizando "for" com auxilio da função range()
# A função range retorna um objeto iteravel com números inteiros de 0 a 9, nesse caso
for i in range(10):
print("Processando dados...")
print(separador)
# while deve ser usado em situações onde você não sabe exatamente quando o loop irá terminar
# Por exemplo, você precisa validar uma entrada de dados
# Nunca esquecendo de colocar uma forma explicita de quebrar o laço while (break, nesse caso),
# garantindo que ela seja atingida.
entrada: str = ''
opcoes: list[str] = ['a', 'b', 'c']
while True:
entrada = input('\nDigite a opção:\na - primeira opção\nb - segunda opção\nc - terceira opção\n\n>>> ')
match entrada:
case 'a':
print('Escolheu a opção: a')
break
case 'b':
print('Escolheu a opção: b')
break
case 'c':
print('Escolheu a opção: c')
break
case _:
print('Opção inválida.')
if __name__ == '__main__':
main()