最新消息:网站支持在线创作,微信分享,请点击【创作中心】编辑作品。

趣学Python|第十三课:Python中的循环结构

Python 少儿编程 568浏览 0评论
趣学python01

hi,大家晚上好。通过上一节课的学习,我们对Python中的条件语句进行学习。并了解在开发复杂程序时。通过使用Python中的条件语句(if语句),让程序跳过某些语句,去执行其它的语句,或者在执行的多个语句集之间进行选择。

在本节课中,我们主要对Python中的循环结构进行学习与了解。

本节课的课程目标如下:

  - 对循环语句进行简单介绍

  – 对Python中while语句进行简单介绍

  – 对Python中for语句进行简单介绍

1

对循环语句进行简单介绍

所谓的“循环”可简单理解成反复执行相同的动作(代码块)。相同的动作,可能重复执行一次也可能是执行多次。

在Python中常用的循环语句主要是“while”、”for”.

编程中,循环可分为”不明确循环执行次数“和”明确循环执行次数“。

不明确循环执行次数未事先明确循环执行的次数。只要满足某些条件,就重复执行指定的代码块。这种情况下可以使用”while”循环语句。

明确循环执行次数:指定代码块的执行次数在循环开始时已明确指定。这种情况下可以使用”for”循环语句。

 

2

对Python中while语句进行介绍

首先我们先看看Python中的while语句是如何构造一个循环结构的。

趣学Python|第十三课:Python中的循环结构

控制表达式<expr>通常涉及一个或多个变量,这些变量在开始循环之前被初始化,然后在循环体中的某处被修改。用于判断并决定循环是继续执行还是退出循环,去执行其它的代码。

<statement(s)>表示要重复执行的代码块,通常称为”循环体”。这些需重复执行的代码块要使用缩进来表示,就像在if语句中一样。

程序中遇到一个while循环时,首先计算<expr>的结果。如果为真,则执行循环体。当循环体执行完后再次检查<expr>的结果,如果仍然为真,则再次执行主体。这一直持续到<expr>变为false,此时循环体退出,程序开始执行其它的语句。

演示代码:

趣学Python|第十三课:Python中的循环结构

执行结果:

趣学Python|第十三课:Python中的循环结构

通过上面的代码我们已知道while循环的如何工作的。也了解了循环内的代码是顺序执行的。

下面我们对于可以改变循环内代码执行顺序的两个语句进行(break、continue)进行详解。

break: break的作用是立即完全终止循环。然后程序开始执行循环后面的语句。

continue: continue的作用是立即终止当次的循环。执行跳转到循环的顶部,并重新计算控制表达式以确定循环是再次执行还是终止。

趣学Python|第十三课:Python中的循环结构

break的代码示例:

趣学Python|第十三课:Python中的循环结构

break的示例结果:

趣学Python|第十三课:Python中的循环结构

continue的代码示例:

趣学Python|第十三课:Python中的循环结构

continue的示例结果:

趣学Python|第十三课:Python中的循环结构

3

对Python中for语句进行介绍

 

首先我们先看看Python中的”for”语句是如何构造一个循环结构的。

趣学Python|第十三课:Python中的循环结构

<iterable>是一个对象集合。如:列表或元组。与所有Python控件结构一样,循环体中的<statement(s)>由缩进表示,并且对于<iterable>集合中的每个项数据元素分别执行一次循环. 循环变量<var>都会接受<iterable>中下一个元素的值。

趣学Python|第十三课:Python中的循环结构

在此示例中,<iterable>是列表var_list,<var>是变量i。每次循环,都会从列表中连续获得一个元素,所以print()分别显示值是’Mon’、’Tue’、’Wednes’、’Thurs’、’Friday’.

趣学Python|第十三课:Python中的循环结构

上述示例中我们使用Python的内置函数range()来创建一个整数的集合。

range(start, stop[, step])

趣学Python|第十三课:Python中的循环结构

break的代码示例:

趣学Python|第十三课:Python中的循环结构

break的示例结果:

趣学Python|第十三课:Python中的循环结构

continue的代码示例:

趣学Python|第十三课:Python中的循环结构

continue的示例结果:

趣学Python|第十三课:Python中的循环结构

以上就是本节课的全部内容,希望大家能够喜欢。

您必须 登录 才能发表评论!