if 语句

  分支结构在任何编程语言中都是至关重要的一环,它最主要的目的是让计算机拥有像人一样的思想,能在不同的情况下做出不同的应对方案,所以if语句不管是在什么时候都是会大量去使用的。我们先来看一下if语句的语法和使用。

# ==== if 的使用 ====

'''
if 条件判断:
    逻辑代码...
if 条件判断:
    逻辑代码...
if 条件判断:
    逻辑代码...
'''

tag = 1
if tag == 1:
    print("判断为真,tag = 1")
if tag == 2:
    print("判断为真,tag = 2")
if tag:
    print('判断为真,tag为True')
if not tag:
    print('判断为真,tag为False')

print('执行完毕...')

# ==== 执行结果 ====

"""
判断为真,tag = 1
判断为真,tag为True
执行完毕...
"""

  可以看到,上面一共有4条if判断,对应的逻辑代码也共有4段(4个print()),从语法层面上来讲Python中只要遇到以冒号 结尾的语句下一行必须缩进4个空格。(PEP8规范中并不推荐使用tab),在4个空格后的代码便是上面一个冒号的子代码段。

  这里只执行了2个逻辑子代码,说明if只在条件为真的情况下执行它自己的子代码段。我们继续来看一个实例分析:

# ==== if 实例分析 ====

'''
二狗子要找女朋友,

    年龄不能大于25岁,这个是前提!!,
    身高不能超过170或者体重不能超过60公斤。

请问下面那个符合二狗子的需求?
'''

xiaoli = {'age':30,'height':158,'weight':90}
xiaohua = {'age':22,'height':190,'weight':50} #从上一章中过来的读者注意,age改为22了。
xiaocui = {'age':22,'height':164,'weight':58}

# 使用括号,改变优先级。不然会出现bug

if xiaoli['age']<25 and (xiaoli['height']<170 or xiaoli['weight']<60):
    print("小丽符合二狗子的要求..小丽和二狗子约会了")
if xiaohua['age']<25 and (xiaohua['height']<170 or xiaohua['weight']<60):
    print("小花符合二狗子的要求..小花和二狗子约会了")
if xiaocui['age']<25 and (xiaocui['height']<170 or xiaocui['weight']<60):
    print("小翠符合二狗子的要求..小翠和二狗子约会了")
print("执行完毕...")

# ==== 执行结果 ====

"""
小花符合二狗子的要求..小花和二狗子约会了
小翠符合二狗子的要求..小翠和二狗子约会了
执行完毕...
"""
if 实例分析

相关文章:

  • 2022-01-17
  • 2022-12-23
  • 2021-11-08
  • 2021-08-20
  • 2021-05-24
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-06-22
  • 2022-12-23
  • 2022-12-23
  • 2021-10-05
  • 2022-01-21
  • 2021-10-25
  • 2021-11-14
相关资源
相似解决方案