Python_if
if
if
c语言中的if语句格式如下:
if (条件) { 结果}
python的格式与其不同,定义了自己的格式,更加的简明:
if 条件 : 结果
print(111) if 3 > 2: print(666) print(333)
结果:
if ... else ...
if 条件 : 结果 else : pass
name = input("请输入您的名字:") if name == "王爷": print("老铁,没毛病!") else: print("有病得治...")
结果:
if ... elif ... elif ...
if 条件 : pass elif 条件 : pass elif 条件: pass
num = int(input("请输入您的选择:")) if num == 4: print("中午饭我请!") elif num == 5: print("晚饭我请!") elif num == 6: print("晚上大保健走起!")
结果:
if ... elif ... else ...
格式如下:
if 条件 : pass elif 条件 : pass elif 条件: pass else: pass
num = int(input("请输入您的选择:")) if num == 4: print("中午饭我请!") elif num == 5: print("晚饭我请!") elif num == 6: print("晚上大保健走起!") else: print("给你机会抓不住!")
结果:
score = int(input("输入分数")) if score > 100 : print("我擦,最高才100分...") elif score >= 90 : print("A") elif score >= 80 : print("B") elif score >= 60 : print("C") elif score >= 40 : print("D") else: print("太笨了...E")
结果:
if嵌套
格式如下
if 条件: if ... else: pass else: if.. else:...
num1 = input("请输入数字") if num1 == "3": num2 = input("请再次输入数字") if num2 == "5": print("这都能猜对!") else: print("继续努力!")
结果:
三元运算
下来我们看一下在一些if-else判断中,最基本的形式是这样的,其实我们可以有一种更加的简洁的方式,可以达到同样的效果,但是使用更加精简的代码。普通方法如下:
1 x = 100 2 y = 99 3 if x > y: 4 print(x) 5 else: 6 print(y)
三元运算方式如下:
x = 100 y = 99 c = x if x > y else y print(c)
三元运算也可以用在函数中,如下:
1 def max(x, y): 2 return x if x > y else y 3 print(max(3000, 200))