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))

 

posted @ 2019-03-28 21:13  AKA绒滑服贵  阅读(259)  评论(0编辑  收藏  举报