Skip to main content
 首页 » 编程设计

python之为什么 if else 条件在 python 中执行这两个条件

2025年05月04日15over140

如果我输入大于或小于 50 的数字但在准确的数字 50 下工作正常,则代码将执行这两个语句。

当我删除语句时

if int(var2)==var1: 
    print("equal") 

那么程序运行正常。

这是代码

var1 = 50 
var2 = input("choose a number = ") 
 
if int(var2)>var1: 
    print("greater") 
 
if int(var2)==var1: 
    print("equal") 
else: 
    print("lesser") 

请您参考如下方法:

你需要把第二个if改成elif:

var1 = 50 
var2 = input("choose a number = ") 
 
if int(var2)>var1: 
    print("greater") 
 
elif int(var2)==var1: 
    print("equal") 
else: 
    print("lesser")