分支 、for循环、常用语句
上一章排版有问题,但不影响阅读。如果有人吹毛求疵,鸡蛋里挑骨头,小心我顺着网线去锤你哦!!!
三大程序结构: 顺序,分支,循环
顺序:计算机从上至下读取编码信息就是顺序
分支:单项分支、双向分支、多路分支
循环:for循环、while循环
单项分支格式
- if 条件表达式:
- 语句一
- 语句二
…
注意:
- 条件表达式的结果为布尔值
- 结果为真时,执行语句块
- 语句块缩进等级
eg:
双向分支
if … else…语句,一定会执行其中一个。
- if 条件表达式:
- 语句一
- 语句二
…
- else:
- 语句三
- 语句四
…
eg :
多路分支
- if 条件表达式:
- 语句一
- elif 条件表达式:
- 语句二
…
- 语句二
- elif 条件表达式:
- 语句三
…
- 语句三
- else:
- 语句四
…
- 语句四
eg:
了解一下BIF(内建函数):input() 、range() 以及常用语句 break、continue、pass 、assert 对理解分支、循环必不可少 。
- 内建函数 input() :
- 使用户在屏幕上输入括号内的内容
- 接受用户输入的内容并返回到程序
- input返回的内容类型是字符串
- 内建函数 range():
- 接收一个整数参数,指示 for循环要运行多少次
- 内置函数 range() 有三个参数,依次为:start、stop、step
- start默认为0,step默认为1,范围包含左不包含右
- 语句 break : 作用是终止当前循环,跳出循环体
- 语句 continue : 作用是中止本轮循环并开始下一轮循环,但是在开始下一轮循环之前,会先测试循环条件
- 语句pass:用来占位,不表示任何含义,避免报错
- 语句assert : 断言语句,当这个关键字assert后面的条件为假的时候系统自动崩溃并抛出AsserttionError的异常