矿 仔

V1

2023/03/13阅读:18主题:默认主题

Python五:流程控制之if语句

在编程中有一些语句,可以控制程序的流程,比如if语句,也叫做条件判断语句。

结合现实生活中例子就是:如果考试考60分,加鸡腿。

在程序中如何表示

if 考60分 == True:
    加鸡腿

这里的条件就是考60分,如果条件达成,需要执行相对应的代码,也就是加鸡腿。如果没有达成不会解锁加鸡腿的奖励。

再看个简单的例子,这里有一个动物列表,如果列表里有猫,就吃鱼。没有的话打印动物名称。

animals = ['duck','pig','cat','tigger']

for animal in animals:
    if animal == 'cats':
        print("猫吃鱼")
    else:
        print(animal)

这里当遍历到的动物是猫是,就会打印猫吃鱼这段话。如果这个条件没有满足,则打印当前动物的名称。

if语句的核心是一个值为True或False的表达式

相等

  • 定义一个animal变量,赋予值为cat
  • 判断animal是否等于cat,==写法
  • 值为True

注意这里赋值cat只是为了好对比,实际运行中程序变量的值是未知的

如果需要忽略值的大小写,可以利用字符串的lower函数来处理。如下:

不相等

不相等的写法是!=。比如 a != b

数字

除了等于和不等于,还有其他的比较运算符比如

> 大于

>= 大于等于

< 小于

<= 小于等于

等等...

数字直接比较即可,比如

多个条件

如果有多个条件要同时满足或者只满足其中一个,就可以执行对应代码块中的内容,可以用and或or关键字。

示例:

列表

定义一个水果列表。

fruits = ['apple','orange','banana']

判断某个水果在列表中,in

判断某个水果不在列表中,not in

if语句写法

if

只有一个条件分支或者只是想处理满足所有if条件的代码时,可以只用if语句

if 条件1 == True:
    do something

if-else

如果条件满足执行if中的代码逻辑,否则执行else中代码。

if 条件1 == True:
    do something
else:
    other

if-elif-else

多个条件分支时,增加elif分支逻辑,比如

if  条件1 == True:
      执行case1 
elif 条件2 == True:
      执行case2
elif 条件3 == True
      执行case3
else:
      执行其他

分类:

后端

标签:

Python

作者介绍

矿 仔
V1