值得保藏!16段代码入门Python轮回语句
副问题[/!--empirenews.page--]
轮回语句又称为一再布局,用于重复执行某一操纵。面临大数目级的一再运算,纵然借助计较机,一再编写代码也是费时的,这时就必要借助轮回语句。行使轮回语句一样平常要用到前提判定,按照判定式的返回值抉择是否执行轮回体。 轮回分为两种模式,一种是前提满意时执行轮回体;另一种则相反,在前提不满意时执行轮回体。前者称为当型轮回,后者称为直到型轮回。 在图1中,虚线框内是一个当型轮回布局,此布局包括判定前提和轮回体,以及毗连各部门的流向线。措施执行时,先判定前提的真假。判定为真时,则执行轮回体;判定为假时,不再执行轮回体,轮回竣事。当型轮回先举办前提判定,假如满意轮回前提,再执行轮回体,因此又被称为前测试型轮回。 ▲图1 当型轮回布局 在图2中,虚线框内是一个直到型轮回布局,此布局包罗判定前提和轮回体,以及毗连各部门的流向线。措施执行时,先执行一次轮回体,再判定执行轮回的功效是否满意判定前提。满意前提时,再次执行轮回体;不满意前提时,不再执行轮回体。直到型轮回在执行判定前先辈入轮回体运行,因此又被称为后测试型轮回。 ▲图2 直到型轮回布局 Python中首要有两种轮回语句,即for语句和while语句。前者回收遍历的情势指定轮回范畴,后者视判定式返回值的环境而抉择是否执行。要更机动地哄骗轮回的流向,就要用到break、continue和pass等语句。 01 forfor轮回是迭代轮回,在Python中相等于一个通用的序列迭代器,可以遍历任何有序序列,如str、list、tuple等,也可以遍历任何可迭代工具,如dict。差异于C说话,Python中的for语句将遍历系列中的全部成员,遍历次序为成员在系列中的次序。必要留意,在for轮回中改变任何序列的内容都是伤害的! for语句不属于当型轮回或直到型轮回,它遍历序列工具内的元素,对每个元素运行一次轮回体,轮回的步数在措施开始执行时已经指定,不属于前提判定。 在for语句中,for和in搭配构成for-in轮回布局,for-in轮回依次把list或tuple中的每个元素迭代出来。for语句的根基语法名目如下。
for语句常用的语法名目及其参数声名如下所示:
措施的执行从“for变量in序列”开始,该语句把序列中的每个元素代入变量,执行一遍操纵语句1,一再的次数就是序列中元素的个数。 为了展示for轮回的遍历成果,依次打印list中的姓名,如代码清单1所示。 代码清单1:for语句遍历提取str
输出功效:
for语句同样可以实现dict的遍历要领,如代码清单2所示。
输出功效:
从代码清单2可以看到,for语句顶用于遍历的“变量”不只可所以Python默认的指代词,也可所以通例的变量。 和前提语句一样,轮回语句也可以行使嵌套,浸染同样是富厚措施的成果性。计一律个后果录入体系,就肯定要录入姓名和课程这两类信息,仅靠一层轮回是无法实现的,可行使两层轮回布局,如代码清单3所示。
(编辑:河北网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |