|
发表于 2022-1-24 23:03:45
|
显示全部楼层
确实可以一直用if,但是这样编译器每次都要重新判断,效率就很低,if和else的话可以理解为:如果怎样就。。。。。,否则就。。。。。。,可以看出if和else搭配只会判断一次,然后做出相应的回应。。if和elif则是,先判断第一条,不满足再判断第二条,不满足再判断第三条,只要有一条满足就会自动跳过后面的elif语句。
num1 = input("请输入第一个整数:")
num2 = input("请输入第二个整数:")
#假设我输入1和2
if num1 < num2:#判断:1<2,执行这条语句
print("第一个数比第二个数小!")
if num1 > num2:#判断:1不大于2,不执行
print("第一个数比第二个数大!")
if num1 == num2:#判断:1不等于于2,不执行
print("第一个数和第二个数一样大!")
#使用if和elif
num1 = input("请输入第一个整数:")
num2 = input("请输入第二个整数:")
#假设我输入1和2
if num1 < num2:#判断:1<2,执行这条语句
print("第一个数比第二个数小!")
elif num1 > num2:#因为执行了第一条语句不在判断,跳过
print("第一个数比第二个数大!")
elif num1 == num2:##因为执行了第一条语句不在判断,跳过
print("第一个数和第二个数一样大!")
|
|