【发布时间】:2021-07-31 22:53:56
【问题描述】:
我目前正在使用python3.9。我编写了一个 python 代码块,其中我放置了一个if else 条件,但是当我输入我的输入(例如15)时,两个条件都变为真,如下所示。我想知道if-else 条件在这两种情况下如何为真。您可以在以下屏幕截图中看到它,以便您更好地理解并帮助我。:
x = input("Enter a number: ")
x = int(x)
def my_func(y):
for i in range(1, y):
if y % i == 0:
print("It is consecutive")
elif y < 2:
print("It is smaller than 2")
else:
print("It is prime")
break
my_func(x)
【问题讨论】:
-
也许您应该在每个
print()语句之前添加:print(i)以查看实际情况。 -
检查 for 循环。在 for 循环之后打印数字,事情可能会变得清晰。
标签: python if-statement pycharm