Q:

Como faço pra repetir um algoritmo em Python?

Estou começando a estudar programação e estou fazendo uma calculadora simples em Python no PyCharm, e queria saber como repetir um algoritmo quando o usuário decidir continuar a usar a calculadora. Tentei usar if e exec, mas tenho muita certeza que estou fazendo algo errado. (Ps: Teste.py é o nome do meu arquivo.)
print()
print()
print("-----> Calculadora <-----")
print()

valor1 = int(input("Insira o primeiro valor: "))
operação = input("Insira a operação a ser usada (+ ; -; *; /; **) ")
valor2 = int(input("Insira o segundo valor: "))

if operação == "+":
    print(valor1, " somado a ", valor2, " é igual a ", valor1 + valor2)

if operação == "-":
    print(valor1, " subtraindo ", valor2, " é igual a ", valor1 - valor2)

if operação == "*":
    print(valor1, " multiplicado por ", valor2, " é igual a ", valor1 * valor2)

if operação == "/":
    print(valor1, " dividido por ", valor2, " é igual a ", valor1 / valor2)

if operação == "**":
    print(valor1, " elevado a ", valor2, " é igual a ", valor1 ** valor2)

saída = input("Desejar continuar usando a calculdora? Responda sim ou não: ")
if saída == "sim":
    exec('Teste.py')

A:

Coloque seus if's dentro de um while com uma variável condicionando o loop.
print()
print("-----> Calculadora <-----")
print()

loop = ""
while loop != "não":

    valor1 = int(input("Insira o primeiro valor: "))
    operação = input("Insira a operação a ser usada (+ ; -; *; /; **) ")
    valor2 = int(input("Insira o segundo valor: "))

    if operação == "+":
        print(valor1, " somado a ", valor2, " é igual a ", valor1 + valor2)

    if operação == "-":
        print(valor1, " subtraindo ", valor2, " é igual a ", valor1 - valor2)

    if operação == "*":
        print(valor1, " multiplicado por ", valor2, " é igual a ", valor1 * valor2)

    if operação == "/":
        print(valor1, " dividido por ", valor2, " é igual a ", valor1 / valor2)

    if operação == "**":
        print(valor1, " elevado a ", valor2, " é igual a ", valor1 ** valor2)

    loop = input("Desejar continuar usando a calculdora? Responda sim ou não: ")

print("Calculadora finalizada")

