Python的条件分支

Python的条件分支

                                               Python的比较操作符
                         >                左边大于右边
                        >=              左边大于等于右边
                         <                 左边小于右边
                         <=             左边小于等于右边
                          ==                  左边等于右边
                          !=                左边不等于右边

Python的条件分支语法:

  if 条件:

       条件为真(True)执行的操作

   else:

        条件为假(False)执行的操作

  • 一个简单示例:
cars=['audi','bmw','subaru','toyota']
for car in cars:
    if car=='bmw':
        print(car.upper())
    else:
        print(car.title())

输出结果为:

Audi
BMW
Subaru
Toyota

  • 另一个简单的示例:猜数字游戏
print('我们来个猜数字游戏吧')
temp=input("不妨猜一下我心里现在想的是哪个数字:")
guess=int(temp)
if guess==8:
    print("你是我心里地蛔虫吗?!")
    print("哼,猜中了也没有奖励!")
else:
    if guess > 8:
        print("哥,大了大了!")
    else:
        print("嘿,小了小了!!")
print("游戏结束,不玩啦!")

输出结果为:

我们来个猜数字游戏吧
不妨猜一下我心里现在想的是哪个数字:6
嘿,小了小了!!
游戏结束,不玩啦!

  • 再一个简单的示例
score = int(input('请输入一个分数'))
if 100 >= score >= 90:
    print('A')
elif 90> score >= 80:
    print('B')
elif 80 > score >= 60:
    print('C')
elif 60 > score >= 0:
    print('D')
else:
    print('输入错误!')

输出结果为:

请输入一个分数59
D


Python的while循环语法:

  while 条件:

         条件为真(True)执行的操作

一个简单的示例:

print('我们来个猜字游戏吧')
temp=input("不妨猜一下我心里现在想的是哪个数字:")
guess=int(temp)
while guess != 8:
    temp=input("哎呀,猜错啦,请重新输入吧:")
    guess=int(temp)
    if guess==8:
       print("你是我心里地蛔虫吗?!")
       print("哼,猜中了也没有奖励!")
    else:
       if guess > 8:
          print("哥,大了大了!")
       else:
          print("嘿,小了小了!!")
print("游戏结束,不玩啦!")

输出结果:

我们来个猜字游戏吧
不妨猜一下我心里现在想的是哪个数字:6
哎呀,猜错啦,请重新输入吧:7
嘿,小了小了!!
哎呀,猜错啦,请重新输入吧:5
嘿,小了小了!!
哎呀,猜错啦,请重新输入吧:9
哥,大了大了!
哎呀,猜错啦,请重新输入吧:8
你是我心里地蛔虫吗?!
哼,猜中了也没有奖励!
游戏结束,不玩啦!


Python 的三元操作符

x,y =4,5
if x < y:
    small = x
else:
    small = y
print(small)

我们可以把上面的一些语句直接转换成下面一句话

x,y =4,5
small = x if x < y else y 
print(small)

small = x if x < y else y 就是Python的三元操作符,表示如果x<y,那么就把x的值赋值给small,否则把y的值赋值给small

打印结果是一样的


Python的assert用法

assert这个关键字我们称之为“断言”,当这个关键字后边的条件为假的时候,程序自动崩溃并抛出AssertionError的异常。

举个简单的示例:

>>> assert 5 > 90
Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    assert 5 > 90
AssertionError

猜你喜欢

转载自blog.csdn.net/liu_hong_yan/article/details/110841978