day04--流程控制之if

时间:2023-03-09 17:13:23
day04--流程控制之if

编程的目的是让计算机像人脑一样工作,因此就需要让计算机具备人脑一样的逻辑思维,这里就需要用到计算机语言的流程控制:

流程控制之if......else

  语法1:

      if 条件:

          代码块

# 一组代码块的特点:是自上而下依次运行,在python中,用缩进来标注代码块的等级,无任何缩进的代码块是*代码块。

示例一:

  

sex = female
is_beautifu = True
weight = 50 if sex == 'female' and is_beautiful == True and weight == 50:
print(太好了,我的菜')

  语法2:

      if 条件:

          # 条件成立时执行

          代码块1

      else:

          # 条件不成立时执行

          代码块2

示例二:

  

sex  = female
is_beautiful = True
weight = 50 if sex == female and is_beautiful == True and 45 < weight <60:
print('我的菜,我要表白')
else:
print('丑鬼')

  语法3:

      if 条件1:

        if 条件2:

          # 条件1成立,条件2成立执行

          代码块1

        else :

          # 条件1成立条件2不成立的时候执行

          代码块2

      else:

        # 条件1不成立的时候执行

        代码块3

示例三: 

sex = 'female'
age = 18
is_beautiful = True
is_success = True
# 当代码过长时,可以用’\加回车键‘换行
if sex == 'female' and 16 < age < 20 and is_beautiful:
print('开始表白')
if is_success:
print("在一起")
else:
print('qmnlgb') else:
print('阿姨好')

    语法4:

        if 条件1:

          代码块1

        elif:

          代码块2

        elif:

          代码块3

        ........

        else:

          代码块i

示例四:

# 如果成绩>= 90 》》》优秀
# 如果成绩>= 80 小于90》》》》良好
# 如果成绩>= 70 小于80 》》》》及格
# 如果成绩< 70 不及格 score = input('请输入你的成绩:')
score = int(score)
if score >= 90:
print('优秀')
elif score >= 80:
print('良好')
elif score >= 70:
print('及格')
else:
print('不及格')