专栏首页A2Data三大结构-分支

三大结构-分支

三大结构
   顺序
   分支
   循环

`分支
`分支的基本语法
  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
起开,我没你这撒粉僧

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

感谢您们的关注与支持!

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

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

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

本文分享自微信公众号 - DataScience(DataScienceTeam),作者:Jack 风

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-08-01

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 【Python基础】整数与浮点数

    Python中,我们除了要跟代码打交道外,还要处理很多的数字,用来做可视化、记录用户信息等等。所以Python会根据数字的用法,以不同的方式处理他们,常见的类型...

    DataScience
  • NumPy入门指南(二) | Day2

    数组的索引就是列表中的下标,来表明数组中元素的顺序位置;通过查询索引可以获取到想要的元素, 切片是截取到需要元素的集合。

    DataScience
  • Python判断与循环详解

      一、城市公共电汽车价格调整为:10公里(含)内2元,10公里以上部分,每增加1元可乘坐5公里。使用市政交通一卡通刷卡乘坐城市公共电汽车,市域内路段给予普通卡...

    DataScience
  • Python-if-elif-else语句

    ================================================================

    阳光岛主
  • python关于变量名的基础知识点

    1、下划线或大小写字母开头,后面可跟下划线、大小写字母和数字任意组合(但一般以下划线开头具有特殊含义,不建议使用)

    砸漏
  • 3.Python入门到精通

    按照100分制,90分以上成绩为A,80到90为B,60到80为C,60以下为D,写一个程序,当用户输入分数,自动转换为ABCD的形式打印。

    py3study
  • Python练手例子(3)

    13、打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方...

    py3study
  • python 字典dict

    py3study
  • python之SocketServer传

    用一种编程语言实现一个简单的Server/Client程序;该程序的主要功能是利用Client从Server端下载一个文件;在下载之前,需要有一定的用户身份验证...

    py3study
  • 004 python 流程控制语句

    py3study

扫码关注云+社区

领取腾讯云代金券