IfStuDemo2
# coding=utf-8 def isEqual(x,y): if y >= 0: if x >= 0: print 1 else: print 2 else: if x < 0: print 3 else: print 4 isEqual(5,6) # 满足y>=0、x>=0,不满足x<0.输出 1 isEqual(5,-6) # 满足y>=0,不满足x>=0,满足x<0.输出 4 isEqual(-5,6) # 不满足y>=0,满足x>=0,不满足x<0.输出 2 isEqual(-5,-6) # 不满足y>=0,不满足x>=0,满足x<0.输出 3 # num1 = input() # num2 = input() # isEqual(num1,num2)
上面这种写法等价于下面这种写法:
#coding=utf-8 def isEqual(x,y): if y >= 0: if x >= 0: print 1 else: print 2 if y >= 0: if x < 0: print 3 else: print 4 isEqual(5,6) # 满足y>=0、x>=0,不满足x<0.输出 1 isEqual(5,-6) # 满足y>=0,不满足x>=0,满足x<0.输出 4 isEqual(-5,6) # 不满足y>=0,满足x>=0,不满足x<0.输出 2 isEqual(-5,-6) # 不满足y>=0,不满足x>=0,满足x<0.输出 3