分支、循环

原创 2018年04月16日 16:01:38

三大结构

  • 顺序
  • 分支
  • 循环

分支

  • 分支的基本语法

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


双向分支

  • if...else...语句

      if 条件表达式:
          语句1
          语句2
          ...
      else:
          语句1
          语句2
          ...
    
  • 双向分支有两个分支,当执行到if..else...语句的时候,一定会执行if或者else中的一个,也仅执行一个

  • 缩进问题,if和else是一个层级,其余语句是一个层级

多路分支

  • 很多分支的情况,简称多路分支

      if 条件表达式:
          语句1
          ...
      elif 条件表达式:
          语句1
          ...
      elif 条件表达式:
          语句1
          ...
    
      .......
      else:
          语句1
          ....
    
  • elif 可以有很多个
  • else可选
  • 多路分支只会选一个执行


if语句其他:

  • if语句可以嵌套使用,但不推荐
  • python没有switch-case语句

循环语句

  • 重复执行某些固定的动作或者处理基本固定的事物
  • 分类
    • for循环
    • while循环

for循环

  • for循环

      for 变量 in 序列:
          语句1
          语句2
          ...
    

range介绍

  • 生成一个数字序列
  • 具体范围可以设定

for - else语句

  • 当for循环结束的时候,会执行else语句
  • else语句是可选的


for循环之break,contineu,pass

  • break:无条件结束整个循环,直接猝死
  • continue:无条件结束本次循环,重新进入下一轮
  • pass:通常用于占位






while循环

  • 一个循环语句
  • 表示当某条件成立时,就循环,不确定循环次数
  • while语法:

      while 条件表达式:
          语句块
    
    #另外一种表示方法
    while 条件表达式:
        语句块1
    else:
        语句块2




007:了不起的分支循环

关于“打飞机”游戏的架构: 加载背景音乐 播放背景音乐(设置单曲循环) 我方飞机诞生 interval = 0 while True: if 用户是否点击了关闭按钮: ...
  • junwei0206
  • junwei0206
  • 2015-03-27 17:08:02
  • 699

【程序的流程】—— 顺序 / 分支 / 循环

(1)if:实现对空间的划分(partition); (2)if 与随机数相结合表达概率; 分段函数与 if else例1:对[0, 1]区间均匀分布 cdf 函数的模拟def uniform_cdf...
  • lanchunhui
  • lanchunhui
  • 2016-04-12 13:12:24
  • 649

Python之分支与循环

分支- if语句 if语句是基本的条件测试语句,用来判断可能遇到的不同情况,并进行相应的操作。与C/C++中拥有switch语句不同,python中仅有if语句可供使用,同时也能达到switch语...
  • sunshinecj
  • sunshinecj
  • 2015-09-24 14:07:37
  • 934

Java基础篇分支判断与循环

万丈高楼平地起 什么算法都离不开判断和循环
  • baoguzhu_lyj
  • baoguzhu_lyj
  • 2017-07-13 20:04:54
  • 508

C++ —— C++三大分支结构(顺序、选择、循环)

C++ —— 三大结构(顺序、选择、循环)   一、顺序结构的几种常用语句 1、声明语句        程序中所有由程序员给出的名字标识符,包括变量、常量、对象、类、类型、函数、参数等都要在使用前进行...
  • a1314521531
  • a1314521531
  • 2016-09-29 10:18:04
  • 2870

Java中的分支循环1

在java中,流程控制分为了:分支语句:if语句和switch语句                                              循环语句​:while,do-whi...
  • haveit
  • haveit
  • 2016-07-12 21:42:07
  • 227

Java分支和循环语句及方法的使用

1      分支语句No3 顺序语句 分支语句 循环语句 1.1    分支语句(选择结构)   分支语句满足某种条件则执行某一部分,满足另一种条件则执行另一部分   1.2    ...
  • JourneyX
  • JourneyX
  • 2016-10-27 21:35:10
  • 873

序列图中的分支和循环画法

序列图表示分支和循环确实不方便,不过可以变通一下,比如下面表示作业队列机制的例子,是我根据实际项目抽象出来的,具体就不解释了,图中的{分支}也理解为循环。...
  • everlastinging
  • everlastinging
  • 2007-08-20 12:01:00
  • 2870

汇编学习-分支与循环

文章同步发表于:http://www.lihulab.com/?p=77 在高级语言程序设计中,我们不仅要求程序能够顺序执行,还要求其能够执行不同分支,或者重复执行某些操作。在汇编语言中,同样具有...
  • lyyyuna
  • lyyyuna
  • 2014-11-11 16:30:00
  • 5152

微机原理实验之_分支程序、循环程序设计

  • 2010年11月26日 15:10
  • 132KB
  • 下载
收藏助手
不良信息举报
您举报文章:分支、循环
举报原因:
原因补充:

(最多只允许输入30个字)