while True:
num = input("pls type the number: ")
# check if it's int or string
number = int(num)
except ValueError:
print("error try again !!")
continue # if it was wrong go back
# check if it's even or odd
if number % 2 == 0:
result = number * 2
print("it's even" , number)
print("The End")
else:
result = number + 1
print("its odd",number)
print("The End")
break
语法错误:语法无效 怎么了?
您的代码有一些问题。这是更正后的版本:
while True:
num = input("Please type the number: ")
try:
number = int(num)
except ValueError:
print("Error, try again!")
continue # Go back if input was not an integer
# Check if it's even or odd
if number % 2 == 0:
result = number * 2
print("It's even", number)
print("The End")
else:
result = number + 1
print("It's odd", number)
print("The End")
break # Exit the loop
try
、except
和其他语句。try
和except
放置正确。break
的使用:将break
移到if-else
块之外,处理后退出循环。
https://topfollow-apk.com/blog/