
矿 仔
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:
执行其他
作者介绍

矿 仔
V1