前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >三大结构-分支

三大结构-分支

作者头像
DataScience
发布2020-04-14 12:11:38
4430
发布2020-04-14 12:11:38
举报
文章被收录于专栏:A2DataA2Data
代码语言:javascript
复制
三大结构
   顺序
   分支
   循环

`分支
`分支的基本语法
  if 条件表达式:
      语句1
      语句2
      语句3
      ......
条件表达式就是计算结果必须为布尔值的表达式
表达式后面的冒号不能少
注意if后面的出现的语句,如果属于if语句块,则必须同一个锁紧等级
条件表达式结果为True执行if后面的缩进的语句块


# if语句练习
# 如果age小于18岁,则打印信息“去叫家长”
age = 17
if  age < 18:
    print("去叫家长吧,孩纸")
    print("我们不带你玩")
    print("滚球的")

去叫家长吧,孩纸
我们不带你玩
滚球的


# if语句练习
# 如果age小于18岁,则打印信息“去叫家长”
age = 19
if  age < 18:
    print("去叫家长吧,孩纸")
    print("我们不带你玩")
    print("滚球的")

print("开始上车喽,老司机们")
开始上车喽,老司机们


我们不带你玩
滚球的
开始上车喽,老司机们

print("今天学习for循环")
gender = "男"
if gender == "女":
    print("来,叔叔给你糖吃")

print("开始for循环了")

双向分支
if...else...语句
  if 条件表达式:
      语句1
      语句2
      ...
  else:
      语句1
      语句2
      .....
  双向分支有两个分支,
     当程序执行到if ... else...语句的时候,一定会执行if或else中的一个,也仅执行一个
  缩进问题,
     if和else一个层级,其余语句一个层级

# input的作用是
# 1. 在屏幕上输出括号内的字符串
# 2. 接受用户输入的内容并返回到程序
# 3. input返回的内容一定是字符串类型
gender = input("请输入性别:")
print("你输入的性别是:{0}".format(gender))

if  gender == "nan":
    print("来,我们纪念一下今天吧,代码敲十遍")
else:
    print("发糖喽发糖喽")
    print("你是女生,特殊照顾喽")

print("感谢您关注年少风")


# 考试成绩判断
# 90以上: 输出优秀
# 80-90:良
# 70-80:中
# 60-70:平
# 60以下: 输出:我没你这撒学僧


  print("A")
if score>= 80  and score<90:
    print("B")
if score >= 70 and score<80:
    print("C")
if score >=60 and score<70:
    print("D")
if score < 60:
    print("起开,我没你这撒学僧")
# score  存放学生成绩
# 注意input的返回值类型
score = input("请输入学生成绩:")
# 需要把str转换成int
score = int(score)

if score>=90:
    print("A")
if score>= 80  and score<90:
    print("B")
if score >= 70 and score<80:
    print("C")
if score >=60 and score<70:
    print("D")
if score < 60:
    print("起开,我没你这撒学僧")

请输入学生成绩:48
起开,我没你这撒学僧


多路分支
很多分支的情况,简称多路分支
  if  条件表达式:
      语句1
      ....
  elif 条件表达式:
      语句1
      ...
  elif 条件表达式:
      语句1
      ...

  .....
  else:
      语句1
      ....
elif 可以由很多歌
else可选
多路分支只会选一个执行
In [15]:

# score  存放学生成绩
# 注意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("起开,我没你这撒粉僧")

请输入学生成绩:45
起开,我没你这撒粉僧

感谢我们在一个强大的国度,

感谢您们的关注与支持!

生活剥去很多无用的东西之后,只剩下实在平凡的每天的日子。

“正常”就是一种缺陷。很多例子都告诫我,有点问题比没有问题好很多。

转载是一种动力 分享是一种美德

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-08-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DataScience 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档