【Data_Talks】Python学习笔记-Ch3逻辑类型

【Data_Talks】Python学习笔记-Ch3逻辑类型_第1张图片

条件、迭代、循环三种逻辑类型

1. 条件

判断条件输出值为布尔值,可以是>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)来表示其关系。可以是单一条件也可以是多条件。

单一条件:

多条件判断:

【Data_Talks】Python学习笔记-Ch3逻辑类型_第2张图片

2. 迭代

for可以遍历迭代任何序列如数组、字符串、元组。该语句自动按照列表顺序执行语句。适用于有列表scope限制的场景。

【Data_Talks】Python学习笔记-Ch3逻辑类型_第3张图片

2.1 遍历字符串(遍历其中的字母)

【Data_Talks】Python学习笔记-Ch3逻辑类型_第4张图片

2.2 遍历列表

列表中的遍历迭代可根据①元素②对应索引实现:

【Data_Talks】Python学习笔记-Ch3逻辑类型_第5张图片

2.3 for循环变式

①for循环下可嵌套for子循环

②for循环下可嵌套while子循环

③for...else: else执行for正常执行完毕后的结果;适用场景:通常for循环下有if/for/while等进一步判断条件~

④for...break: break跳出当前整个if(子)循环;适用场景:限制某个循环的执行次数,如一旦出现即结束。

case1:打印1-9三角形序列。

说明1:range函数左开右闭,所以在数列截取时个数为range(x,y),y-2个;说明2:print函数默认换行打印,若无需换行,则加上参数end=""

【Data_Talks】Python学习笔记-Ch3逻辑类型_第6张图片

Case2:列示出2~100间的所有质数

思路:新建空数组,将能够被整除的元素通过list.append()插入该数组

注意:break针对if函数使用

【Data_Talks】Python学习笔记-Ch3逻辑类型_第7张图片

3. 循环

while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。和if判断类似,判断条件输出值为布尔值,可以是>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)来表示其关系。

其基本形式为:

【Data_Talks】Python学习笔记-Ch3逻辑类型_第8张图片

通常用while对变量进行条件限制①如x<100(数字类偏向于用while而非for),或者②针对数组进行len()处理,后者也可以用for循环进行处理;

使用while函数的流程:①定义变量初始值如x=0,或者空数组;②定义while限制条件;③定义while条件下的处理动作;④定义while条件下的递进迭代条件如x+=1

break在if函数后,跳出整个while循环;continue在if函数后,跳出该次满足该if条件的循环;else在while后,即该循环结束后执行的命令;pass 与if搭配占位使用

【Data_Talks】Python学习笔记-Ch3逻辑类型_第9张图片
【Data_Talks】Python学习笔记-Ch3逻辑类型_第10张图片

常见场景:猜数字游戏、掷色子游戏、猜拳游戏(都涉及random.uniform()方法)

【Data_Talks】Python学习笔记-Ch3逻辑类型_第11张图片

你可能感兴趣的:(【Data_Talks】Python学习笔记-Ch3逻辑类型)