Python分支结构之If语句

匿名 (未验证) 提交于 2019-12-02 22:51:30
  • 程序三种结构
    • 顺序
    • 循环
    • 分支
  • 分支结构基本语法

    if 条件表达式:   语句1   语句2   语句3   ......
  • 条件表达式就是计算结果必须为布尔值的表达式
  • 表达式后面的冒号不能少
  • 注意if后面的出现的语句,如果属于if语句块,则必须同一个缩进等级
  • 条件表达式结果为True执行if后米娜的缩进语句块
# if 语句联系一 # 如果你们都买我的习题课,我就发财了 a = "  " # 字符串的真假: #只有空字符串(长度为0的字符串)为False,其余全为True #a = "都买习题课"  if a:     print("我就发财了")     print("迎娶王晓静")  print("日子还得过啊") 
我就发财了 迎娶王晓静 日子还得过啊 
# if 联系二  age = 19 if age > 16:     print("喝酒去")  print("下次你请我") 
喝酒去 下次你请我 
  • if...else...表达
  • 语法结构:

      if 条件表达式:     语句1     语句2   else     语句1     语句2
a = "" # 字符串的真假: #只有空字符串(长度为0的字符串)为False,其余全为True #a = "都买习题课"  if a:     print("我就发财了")     print("迎娶王晓静") else:     print("继续吃土吧")     print("跟五姑娘继续耗下去吧") print("日子还得过啊") 
继续吃土吧 跟五姑娘继续耗下去吧 日子还得过啊 
# input的作用是 # 1. 在屏幕上输出括号内的字符串 # 2. 接受用户输入的内容并返回到程序 # 3. input返回的内容一定是字符串类型  # input负责接受用户输入并把内容返回给变量 gender = input("请输入您的性别") # 打印输入的内容 print(gender)  if gender == "man":     print("走,喝酒抽烟剃头")     print("一起玩去呀") else:     print("你到底是个啥子呀")     print("对不起,我是男生")      
请输入您的性别kk kk 你到底是个啥子呀 对不起,我是男生 
# 考试成绩判断 # 成绩由用户输入d # 90分以上:输出优秀 # 80-90 :良 # 70-80 :中 # 60-70 :平 # 60一下:输出:我没你这撒学僧  # 输入成绩,需要用到input函数 # input输入的值全部是字符串类型 score = input("输入成绩") # 解决输入是字符串的问题 score = int(score) if score >=90:     print("优秀") if score >=80 and score <90:     print("良") if  score >=70 and score <80:     print("中") if  score >=60 and score <70:     print("平") if  score <60:     print("我没你这撒学僧") 
输入成绩5 我没你这撒学僧 
  • 很多分支的情况,叫多路分支

      if  条件表达式     语句1     ....   elif 条件表达式     语句1     ....   elif 条件表达式     语句1     .....   else      语句1     .... ....
  • elif 可以有好多个,根据实际情况
  • else 可选
  • 多路分支最多只执行一种情况
  • if语句可以嵌套使用,不推荐
  • python没有switch语句
# scroe 存放学生成绩 # 注意input的返回值的类型 score = input("请输入学生的成绩:") # 需要把str转换成int score = int(score)  if score>=90:     print("A") elif score >=80:     print("B") elif score >=70:     print("C") elif score >=60:     print("D") else:     print("我没你这样学生") 
请输入学生的成绩:70 C 
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!