首页 > 编程知识 正文

python结构化程序设计的三种结构(生成器和迭代器的应用场景)

时间:2023-05-03 08:23:07 阅读:79483 作者:406

流量控制

if控件

1、在每个条件后使用冒号:表示它是下一个满足条件后执行的语句块。

2、使用缩进分割语句块,相同缩进数的语句构成一个语句块。

3、Python中没有switch - case语句。

关注、转发、私信小编“01”可以免费领取Python学习资料!

三元运算符:

式1 if条件式2

创建条件语句时,请勿使用嵌套语句。 嵌套语句很难阅读,可能会忽略一些可能性。

for导线测量

for循环变量in循环对象:

文1else:

语句2

else语句的语句2仅在循环成功完成(遍历了所有遍历对象的值)时执行。

遍历词典时,关键字和相应的值可以使用items )方法同时解密。

车轮循环

while条件:

语句1else :

语句2

break、continue和pass

break语句用于while和for循环,break语句用于结束循环语句。 也就是说,如果循环条件没有False条件,或者序列没有完全递归,循环语句也将停止执行。

continue语句用于while和for循环中,continue语句用于指示Python跳过当前循环中的其馀语句并进行下一个循环。 continue语句跳出此循环,break跳出整个循环。

pass是空语句,是为了保持程序结构的完整性。 pass什么都不做,一般作为占位符语句使用。

迭代器

迭代器是一个可以记住导线位置的对象。 迭代器对象从集合中的第一个元素访问,直到所有元素都被访问完。 反复器不能向前下降。 迭代器有两种基本方法: iter (和next )。 可以使用字符串、列表或元组对象创建迭代器。 迭代器可以在for循环中遍历。

发生器

在Python中,使用yield的函数称为生成器。 与普通函数不同,生成器是返回迭代器的函数,只能用于迭代操作。 如果你更容易理解生成器,那就是迭代器。 在生成器运行时,函数将在每次遇到yield时暂停并保存所有当前运行信息,返回yield的值,然后在执行下一步)方法时从当前位置继续运行。 调用返回迭代器对象的生成器函数。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。