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

   每条if语句的核心都是一个值为True或False的表达式 。Python根据条件测试的值为True还是False来决定是否执行if语句中的代码。如果条件测试的 值为True ,Python就 执行紧跟在if语句后面的代码 ;如果为 False ,Python就 忽略这些代码

1. 检查是否相等:将一个变量的当前值同特定值进行比较。使用双等号(==)

 1  a= "  apple  "    #  使用等号对变量进行赋值 
 2   print (a== "  apple  " )   #  判断变量a的值是否为apple,并将结果(True 或False)输出 
 3   print (a== "  banana  " )  #  判断变量a的值是否为,并输出结果 
输出结果为:
True
False

2. 检查是否不相等:使用惊叹号和等号(!=)

 1  b= '  bag  ' 
 2   if  b !=  '  package  ' :  #  将b的值与package比较 
 3       print ( "  this is a bag  " )   #  如果两者不相等,返回Ture(不输出)并执行if语句后代码;如果相等,返回False,不执行if语句后代码 
 输出为:
this
is a bag

 

 1  c= '  pig  ' 
 2   if  c !=  '  pig  ' :  #  两者相等,返回False(不输出),不执行if后语句。 
 3       print ( "  this is a pig  " ) #输出结果为空
输出为:

3. 比较数字:

 1  age=21
 2   print (age==18 )  3   print (age>18 )  4   print (age<=18 )  5  age_1=22
 6   if  age_1>20 :  7       print ( "  你比我年龄大  " )
结果为:
False
True
False
你比我年龄大

4. 检查多个条件

(1)使用and检查多个条件:and左右两个条件都为真时,整个表达式为True;至少有一个为假时,整个表达式为False。

(2)使用or检查多个条件:or左右两个条件至少有一个为真时,通过测试;当条件都为假时,使用or的表达式才为False。

“and”举例:

 1  a=18
 2  b=22
 3   print (a==18  and  b==18 )  4  
 5  c= "  int  " 
 6  d= '  str  ' 
 7   print (a!= '  class  '   and  d== '  str  ' )
结果为:
False
True

“or”举例:

 1  a=18
 2  b=22
 3   print (a==20  or  b==20 )  4  
 5  c= "  int  " 
 6  d= '  str  ' 
 7   print (a!= '  class  '   or  d== '  str  ' )
 结果为:
False
True

5. 检查特定值是否包含在列表中

(1)特定值包含在列表中:使用关键字“in”

(2)特定值不包含在列表中:使用关键则“not in”

 1   print ( "  包含(in)  "  )  2  Flist=[ '  tea  ' , '  water  ' , '  beer  '  ]  3   print ( '  beer  '  in  Flist)  4   print ( '  milk  '   in  Flist)  5  
 6   print ( "  \n不包含(ont in)  "  )  7  Hlist=[ '  li hua  ' , '  liu ming  ' , '  zhang qing  '  ]  8  name= '  chen xin  ' 
 9   if  name  not   in  Hlist:  #  name不在列表Hlist中,返回True,执行缩进语句。 
 10       print (Hlist[2].title()+ "  is her best friend.  " )
 结果为:
包含(
in
True
False

不包含(ont
in
Zhang Qing
is her best friend.

标签: python

添加新评论