Day5-1 分之结构-------if

Python中的分之结构

Python 中的分之结构只有If,没有switch

  1. 什么时候使用If
    如果做某件事情(执行某段代码),需要满足某个条件,就考虑使用if

  2. 怎么使用if

    1. 结构1:if
      • 语法
        if 条件语句:
          代码段1
      • 说明:
        if - 关键字,是‘如果’的意思
        条件语句 - 任意一个有结果的语句,最好结果是bool类型,如果不是bool,在判断的时候回自动转换为bool
        : - 固定写法,在Python中,只要有冒号,冒号后面的第一行必须有缩进。冒号,缩进组合形成代码段,相当于其他语言中的代码段
        代码段1 - 和if保持一个缩进。可以是一行,也可是多行
      • 执行过程:
        先判断条件语句的结果是否为True,如果为True,执行代码段1,然后在执行后面的语句;如果为False,就不执行代码段1,直接执行id外边的其他语句
      age = 16
      if age >= 18:
        print('你可以去东莞')
        print('你可以去网吧')     #和if保持缩进的代码,都是满足if后面的条件才会执行的代码
      print('================')     #没有和if保持一个缩进的代码,不管条件是否满足,都会执行   
      总结:需要满足if的条件,就要与if保持一个缩进
    
    1. 结构2:if-else结构
      • 语法
        if 条件语句:
          代码段1
        else:
          代码段2
      • 说明:
        else - 关键字,固定写法;相当于否则,不满足if的其他情况
      • 执行过程:
        先判断条件语句是否为True,如果为True,就执行代码段1,否则就执行代码段2
      练习:判断一个数字的奇偶性
      num1 = int(input('请输入一个数字:'))
      if num1 % 2 == 0:
          print('%d是偶数' % num1)
      else:
          print('%d是奇数' % num1)
    
    1. 结构3:if-elif-else结构
      • 语法
        if 条件语句:
          代码段1
        if 条件语句1:
          代码段1
        elif 条件语句1:
          代码段2
        else:
          代码段n
      • 说明:
        elif - 关键字:在前面的条件不满足的条件下,判断其他条件是否满足
      • 执行过程:
        先判断条件语句1是否成立,如果成立执行代码段1,然后整个if语句结束,接着执行其他语句
        如果条件语句1不成立,在判断条件语句2.如果成立直接执行代码段2,然后结束。
        一次类推,如果条件都不成立,就执行else之后的代码段
      salary = int(input('请输入您的薪资:'))
      if salary <= 5000:
          print('不出门')
      elif salary <= 10000:
          print('同城游')
      elif salary <= 20000:
          print('出省')
      elif salary <=30000:
          print('出国')
      else:
          print('太空')
    

你可能感兴趣的:(Day5-1 分之结构-------if)