翼度科技»论坛 编程开发 python 查看内容

Python笔记(5)——if 语句一:条件测试(Python编程:从入门到实践)

6

主题

6

帖子

18

积分

新手上路

Rank: 1

积分
18
  每条if语句的核心都是一个值为True或False的表达式。Python根据条件测试的值为True还是False来决定是否执行if语句中的代码。如果条件测试的值为True,Python就执行紧跟在if语句后面的代码;如果为False,Python就忽略这些代码1. 检查是否相等:将一个变量的当前值同特定值进行比较。使用双等号(==)
  1. 1 a="apple"  #使用等号对变量进行赋值
  2. 2 print(a=="apple")  #判断变量a的值是否为apple,并将结果(True 或False)输出
  3. 3 print(a=="banana") #判断变量a的值是否为,并输出结果
复制代码
  1. 输出结果为:<br>True<br>False
复制代码
2. 检查是否不相等:使用惊叹号和等号(!=)
  1. 1 b='bag'
  2. 2 if b != 'package': #将b的值与package比较
  3. 3     print("this is a bag")  #如果两者不相等,返回Ture(不输出)并执行if语句后代码;如果相等,返回False,不执行if语句后代码
复制代码
  1. 输出为:
  2. this is a bag
复制代码
 
  1. 1 c='pig'
  2. 2 if c != 'pig': #两者相等,返回False(不输出),不执行if后语句。
  3. 3     print("this is a pig") #输出结果为空
复制代码
  1. 输出为:
复制代码
3. 比较数字:
  1. 1 age=21
  2. 2 print(age==18)
  3. 3 print(age>18)
  4. 4 print(age<=18)
  5. 5 age_1=22
  6. 6 if age_1>20:
  7. 7     print("你比我年龄大")
复制代码
  1. 结果为:<br>False<br>True<br>False<br>你比我年龄大
复制代码
4. 检查多个条件

(1)使用and检查多个条件:and左右两个条件都为真时,整个表达式为True;至少有一个为假时,整个表达式为False。
(2)使用or检查多个条件:or左右两个条件至少有一个为真时,通过测试;当条件都为假时,使用or的表达式才为False。
“and”举例:
  1. 1 a=18
  2. 2 b=22
  3. 3 print(a==18 and b==18)
  4. 4
  5. 5 c="int"
  6. 6 d='str'
  7. 7 print(a!='class' and d=='str')
复制代码
  1. 结果为:<br>False<br>True
复制代码
“or”举例:
  1. 1 a=18
  2. 2 b=22
  3. 3 print(a==20 or b==20)
  4. 4
  5. 5 c="int"
  6. 6 d='str'
  7. 7 print(a!='class' or d=='str')
复制代码
  1. 结果为:
  2. False
  3. True
复制代码
5. 检查特定值是否包含在列表中

(1)特定值包含在列表中:使用关键字“in”
(2)特定值不包含在列表中:使用关键则“not in”
  1. 1 print("包含(in)")
  2. 2 Flist=['tea','water','beer']
  3. 3 print('beer'in Flist)
  4. 4 print('milk' in Flist)
  5. 5
  6. 6 print("\n不包含(ont in)")
  7. 7 Hlist=['li hua','liu ming','zhang qing']
  8. 8 name='chen xin'
  9. 9 if name not in Hlist: #name不在列表Hlist中,返回True,执行缩进语句。
  10. 10     print(Hlist[2].title()+" is her best friend.")
复制代码
  1. 结果为:
  2. 包含(in)
  3. True
  4. False
  5. 不包含(ont in)
  6. Zhang Qing is her best friend.
复制代码
来源:https://www.cnblogs.com/BeiChenAZ-ER/p/17038932.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

举报 回复 使用道具