流量控制
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的值,然后在执行下一步)方法时从当前位置继续运行。 调用返回迭代器对象的生成器函数。