百木园-与人分享,
就是让自己快乐。

python中的if语句基础

if 语句让你能够检查程序的当前状态,并据此采取相应的措施。if语句可应用于列表,以另一种方式处理列表中的大多数元素,以及特定值的元素
1、简单示例

names=[\'xiaozhan\',\'caiyilin\',\'zhoushen\',\'DAOlang\',\'huangxiaoming\']
for name in names:
    if name == \'caiyilin\':   #注意:双等号\'==\'解读为“变量name的值是否为\'caiyilin\' 
        print(name.upper())
    else:
        print(name.title())

 

每条if语句的核心都是一个值为 True 或 False 的表达式,这种表达式被称为条件测试(如上述条件 name == \'caiyilin\'),根据条件测试的值为 True 还是 False 来决定是否执行 if 语句中的代码。如果条件测试的值为True ,Python就执行紧跟在 if 语句后面的代码;如果为 False , Python 就忽略这些代码,不执行。

在Python中检查是否相等时区分大小写,例如,两个大小写不同的值会被视为不相等

my_fav_name = \'daolang\'
for name in names:
    if name == my_fav_name:
        print(\'Yes\')
    print(\'No\')    
print(\'\\n\')
  
for name in names:
    if name.lower() == my_fav_name:
        print(\'Yes\')
    print(\'No\')       
print(\'\\n\')
#下方使用  if……else语句  
for name in names:
    if name.lower() != my_fav_name:   #检查是否不相等
        print(\'NO\')
    else:
        print(\'YES\')  

查多个条件:有时候需要两多个条件都为True时才执行操作;或者多个条件中,只满足一个条件为True时就执行操作,在这些情况下,可分别使用关键字and和or

ages=[\'73\',\'12\',\'60\',\'1\',\'10\',\'55\',\'13\']
for age in ages:
    if   age > str(60):  #注意:ages中为列表字符串,所以age也是字符串,无法与整型的数字相比,需要先将数字转化为字符串再比较。
        print(\"The \"+str(age)+\" years has retired!\")
    elif age > str(18) and age<=str(60):    #两个条件都为True时
        print(\"The \"+str(age)+\" years is an Adult!\")
    elif age > str(12):
        print(\"The \"+str(age)+\" years is a student!\")
    else:
        print(\"The \"+str(age)+\" years is a child!\")

 


来源:https://www.cnblogs.com/codingchen/p/16133182.html
本站部分图文来源于网络,如有侵权请联系删除。

未经允许不得转载:百木园 » python中的if语句基础

相关推荐

  • 暂无文章