循环

一、python条件语句

* 条件执行

  • 最简单的条件执行是if语句
    if语句后面的布尔表达式称为条件,只有条件返回True时,才会执行缩进的语句。
  • if语句的末尾用冒号:
  • if后面的语句要缩进,使用Tab键或者4个空格键
Paste_Image.png

*分支执行

  • if条件语句中存在两种可能性,我们使用if else语句。
  • Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。
    Python 编程中 if 语句用于控制程序的执行,基本形式为:
    if 判断条件:
    执行语句……
    else:
    执行语句……

*链式执行

  • 如果if语句中存在多个可能性,我们使用elif 语句,elif是else if 的缩写。
    if 判断条件1:
    执行语句1……
    elif 判断条件2:
    执行语句2……
    elif 判断条件3:
    执行语句3……
    else:
    执行语句4……
Paste_Image.png
  • 由于 python 并不支持 switch 语句,所以多个条件判断,只能用 elif 来实现,如果判断需要多个条件需同时判断时,可以使用 or (或),表示两个条件有一个成立时判断条件成功;使用 and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功。
Paste_Image.png
  • 当if有多个条件时可使用括号来区分判断的先后顺序,括号中的判断优先执行,此外 and 和 or 的优先级低于>(大于)、<(小于)等判断符号,即大于和小于在没有括号的情况下会比与或要优先判断。

二、python循环语句

  • 循环语句允许我们执行一个语句或语句组多次,下面是在大多数编程语言中的循环语句的一般形式:
Paste_Image.png
*Python提供了for循环和while循环(在Python中没有do..while循环):
  • for 循环
    重复执行语句
  • while 循环
    在给定的判断条件为 true 时执行循环体,否则退出循环体。
*循环控制语句
  • 循环控制语句可以更改语句执行的顺序。Python支持以下循环控制语句:

  • break 语句
    在语句块执行过程中终止循环,并且跳出整个循环

  • continue 语句
    在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环。

  • pass 语句
    pass是空语句,是为了保持程序结构的完整性。

1.for循环

  • for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
  • for循环的语法格式如下:

for 变量 in 序列语句:

比如:for i in [5,4,3,2,1]:
比如:for i in range(0,9):
Paste_Image.png

通过序列索引迭代

  • 另外一种执行循环的遍历方式是通过索引,如下实例:
Paste_Image.png

循环使用 else 语句

  • 在 python 中,for … else 表示这样的意思,for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样。
Paste_Image.png
Paste_Image.png

enumerate函数:同时获得索引和元素的值

  • for index,height in enuramate(family):
Paste_Image.png

2.while循环

  • 在循环开始之前对变量进行初始化
  • 在循环体中重复执行相应的操作,并更新变量的值
  • 循环结束时查看最终变量
Paste_Image.png

while语句小结:

  • 计算条件表达式的值,判断是True或False
  • 如果为False,结束while语句并执行下一条语句
  • 如果为True,执行while中的语句体,然后返回步骤1
Paste_Image.png

3.循环控制:break和continue

Python break 语句

  • Python break语句,就像在C语言中,打破了最小封闭for或while循环。
  • break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。
  • break语句用在while和for循环中。
    如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。
Paste_Image.png

Python continue 语句

Python continue 语句跳出本次循环,而break跳出整个循环。
  • continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。
  • continue语句用在while和for循环中。
Paste_Image.png

嵌套循环 (Nested Loops)

  • 一个循环体中,包含了另一个循环。
  • 第一个循环称为外部循环,第二个循环称为内部循环。
  • 外部循环每迭代一次,内部循环都会执行它全部的迭代。
Paste_Image.png
Paste_Image.png

以上实例输出结果:
2 是素数
3 是素数
5 是素数
7 是素数
11 是素数
13 是素数
17 是素数
19 是素数
23 是素数
29 是素数
31 是素数
37 是素数
41 是素数
43 是素数
47 是素数
53 是素数
59 是素数
61 是素数
67 是素数
71 是素数
73 是素数
79 是素数
83 是素数
89 是素数
97 是素数
Good bye!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,723评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,485评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,998评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,323评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,355评论 5 374
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,079评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,389评论 3 400
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,019评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,519评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,971评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,100评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,738评论 4 324
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,293评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,289评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,517评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,547评论 2 354
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,834评论 2 345

推荐阅读更多精彩内容