A better approach is to use a while loop to collect input, and only exit the while loop after receiving valid data.
num1 = 0
while num1 == 0:
    value = input(....
    if ValidateInput(value):
        num1 = value
num2 = 0
while num2 == 0:
    value = input(....
    if ValidateInput(value):
        num2 = value
# do other stuff
def ValidateInput(input):
    """Common code that ensures the input is a numerical value, etc"""
solved Calculator, using python, 0 used 1st, it never recognizes the second input to calculate.