python中if语句and和or用法_Python从入门到精通——一文读懂if语句用法

1、if语句概述

if语句能够进行条件测试,并依据一定的条件进行具体的操作

2、if语句条件测试

if语句的核心是一个值为True或False的表达式,这种表达式称为条件测试。Python根据条件测试的值为True或False来决定是否执行if语句中的代码。

2.1 条件测试是否相等

多数条件测试是将一个变量的当前值通特定值进行比较,可以进行大于、小于、等于比较。如下边进行相等比较的例子:

foods = "rice"

print(foods==''rice")

输出为:true注:在检查字符是否相等时,是区分大小写的!大小写不同,则认为值不相等。

2.2 条件测试多个条件

2.2.1 and关键字检查多个条件

关键字and表示每个测试条件都为true时,整个表达式才会true,如:

age_0 = 18

age_1 = 30

age_0 <= 20 and age_1 >= 25

输出为:True

age_0 <=15 and age_1 >=25

输出为:False

2.2.2 or关键字检查多个条件

关键字or表示多个条件中只要有一个条件为true时,表达式则为true。如:

age_0 = 18

age_1 = 30

age_0 <= 20 and age_1 >= 25

输出为:True

age_0 <=15 and age_1 >=25

输出为:true

2.3 列表中检查是否包含特定值

关键字not in可以检查特定值是否包含在列表中,如:

foods = ['rice', 'apple', 'water']

food = 'noodle'

if food not in foods:

print('it is true')

3 if 语句详述

3.1 简单的if语句

只有一个测试和衣蛾操作,如:

if conditional_test:

do somethin

具体的例子:

age = 18

if age <= 20

print("you are not enough old to vote!")

3.2 if-else 语句

if-else语句指的是在通过条件 测试时,执行一个操作,在没有通过条件测试时,执行另一个操作,如:

age = 18

if age <= 20

print("you are not old enough to vote!")

else

print("you are old enough to note!")

3.3 if-elif-else

if-elif-else 表示能够执行超过两个的检查,依次检查每个条件,当满足条件,则执行紧跟在后边的操作,跳出余下的测试,如:

age = 25

if age <= 18

print("You are not yet an adult!")

elif age <=25

print("You're still a young man.!")

else

print("You are not still a young man!")

3.4 使用多个elif代码块

可根据需要使用任意多个elif代码块,如:

age = 12

if age <4:

price = 0

elif age <18

price =5

elif age <65

price = 10

else:

price = 5

4 设置if语句的格式

在条件测试的格式设置方面,PEP8提供的唯一建议是,在诸如==、>=、<=、等比较运算符两边各添加一个空格,例如,if age <4:要比if age<4:好。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值