Python分支结构之If语句

 

程序结构

  • 程序三种结构
    • 顺序
    • 循环
    • 分支
 

分支结构

  • 分支结构基本语法javascript

    if 条件表达式:
      语句1
      语句2
      语句3
      ......
  • 条件表达式就是计算结果必须为布尔值的表达式
  • 表达式后面的冒号不能少
  • 注意if后面的出现的语句,若是属于if语句块,则必须同一个缩进等级
  • 条件表达式结果为True执行if后米娜的缩进语句块
In [30]:
# if 语句联系一
# 若是大家都买个人习题课,我就发财了
a = "  "
# 字符串的真假:
#只有空字符串(长度为0的字符串)为False,其他全为True
#a = "都买习题课"

if a:
    print("我就发财了")
    print("迎娶王晓静")

print("日子还得过啊")
 
我就发财了
迎娶王晓静
日子还得过啊
In [27]:
# if 联系二

age = 19
if age > 16:
    print("喝酒去")

print("下次你请我")
 
喝酒去
下次你请我
 

双向分支

  • if...else...表达
  • 语法结构:css

    if 条件表达式:
        语句1
        语句2
      else
        语句1
        语句2
In [29]:
a = ""
# 字符串的真假:
#只有空字符串(长度为0的字符串)为False,其他全为True
#a = "都买习题课"

if a:
    print("我就发财了")
    print("迎娶王晓静")
else:
    print("继续吃土吧")
    print("跟五姑娘继续耗下去吧")
print("日子还得过啊")
 
继续吃土吧
跟五姑娘继续耗下去吧
日子还得过啊
In [34]:
# input的做用是
# 1. 在屏幕上输出括号内的字符串
# 2. 接受用户输入的内容并返回到程序
# 3. input返回的内容必定是字符串类型

# input负责接受用户输入并把内容返回给变量
gender = input("请输入您的性别")
# 打印输入的内容
print(gender)

if gender == "man":
    print("走,喝酒抽烟剃头")
    print("一块儿玩去呀")
else:
    print("你究竟是个啥子呀")
    print("对不起,我是男生")
    
 
请输入您的性别kk
kk
你究竟是个啥子呀
对不起,我是男生
In [3]:
# 考试成绩判断
# 成绩由用户输入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
我没你这撒学僧
 

多路分支

  • 不少分支的状况,叫多路分支html

    if  条件表达式
        语句1
        ....
      elif 条件表达式
        语句1
        ....
      elif 条件表达式
        语句1
        .....
      else 
        语句1
        .... ....
  • elif 能够有好多个,根据实际状况
  • else 可选
  • 多路分支最多只执行一种状况

if语句补充

  • if语句能够嵌套使用,不推荐
  • python没有switch语句
In [6]:
# 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
相关文章
相关标签/搜索