day4总结(2019-07-25)

python中的分支结构只有if语句
1.if语句
1)结构1:满足某个条件才执行某段代码
a。语法
if 条件语句:
代码段
其他语句

b.说明:if - 关键字
条件语句 - 可以是一个具体的数据,也可以是一个已经赋值过的变量,或者是运算表达式(不能是赋值语句)
:- 固定写法
代码段 - 一条或者多条和if语句保持缩进的任何语句

c.执行过程:先判断条件语句的结果为是否位True(如果不是布尔就先转换成布尔),如果为True就执行代码段,在执行其他代码段,否则直接执行其他语句
补充:布尔值转换 - python中的所有的数据都能转换成布尔,所有为0为空的值都会转换成False, 其他都是True
3)结构啊3: 条件有多个(有关联)的时候执行不同的代码段(if-elif-elif-...-else)
a.语法
if 条件语句1:
代码段1
elif 条件语句2:
代码段2

else:
代码段N
b.执行过程:按顺序判断条件语句是否为True,如果为True就执行该条件语句的代码段,
满足则跳出结构,不满足则往下继续判断。

2.if语句嵌套
在if结构中的if、else、elif后面的代码段中,还可以写其他的if语句

python中有两种循环: for-in循环和while循环
1.for循环

  1. 语法:
    for 变量 in 序列:
    循环体
    其他语句

2)说明
for --- 关键字
变量 --- 标识符
in --- 关键字
序列 --- 容器型数据类型的数据,例如:字符串、列表、元组、字典、集合、迭代器、生成器、range
循环体 --- 和for保持一个缩进的一条或者多条语句;循环体种的代码就是需要重复执行的代码

3)执行过程:让变量从序列种一一取值,每取一个值执行一个循环体,直到取完为止。
(python种控制for循环的次数,是通过控制in后面序列元素的个数来控制的)

2.range函数---产生指定范围内的数字序列

range(N) --- 产生 0~N-1 次的整数数列
range(M, N) --- 产生 M~N-1 的整数数列
range(M, N, step) --- 从M开始每次加step产生下一个数,直到N的前一个数为止

1.while循环

  1. 语法:
    while 条件语句:
    循环体
    2)说明
    while --- 关键字
    条件语句 --- 只要是有结果的表达式就可以(除赋值语句)
    循环体 --- 和while保持一个缩进的一条或者多条语句

3)执行过程
先判断条件语句是否为True,如果为True,就执行循环体;执行完
循环体以后在判断条件语句是否为True,为True又执行循环体,
直到判断条件语句的结果为False的时候,整个循环结束,执行后面的语句

4)for和while循环怎么选择?
for:循环次数确定的时候
while:循环次数不确定和死循环的时候

1.continue
continue是只能出现在循环体中的关键字;当执行循环体的时候遇到continue,当次循环结束,执行进入下次循环的判断

2.break
只能用在循环体中的关键字;执行循环体的时候遇到break,整个循环直接结束

  1. else
    for 变量 in 序列:
    循环体
    else;
    代码段

while 条件语句:
循环体
else:
代码段

执行过程:如果循环自然结束,else后面的代码段会执行;
如果循环因为是遇到break而结束,else后面的代码段不会执行

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、if语句 1)结构1: 满足某个条件才执行某段代码语法:if 条件语句:代码段其他语句 2)结构2: 满足某个...
    浩子_唯一号阅读 82评论 0 1
  • review 变量名 = 值 逻辑: and, or, not、赋值: =, +=, -=, %=, //=, *...
    漫磋嗟阅读 490评论 1 0
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 7,199评论 0 17
  • python中的分支结构只有if语句 1,if语句 1)结构1:满足某个条件才执行某段代码a:语法if 条件语句:...
    扎克chen阅读 240评论 0 1
  • 分支和循环 一.分支结构 python中没有switch分支语句,只有if语句 1. if语句 1)结构1:满足某...
    风中逐月fzzy阅读 177评论 0 0

友情链接更多精彩内容