4.3.3 while 语 句 用 于 无 限 循 环 当 while 语 句 的 表 达 式 永 远 不 会 为 布 尔 假 时, 循 环 将 永 远 不 会 结 束, 形 成 无 限 循 环, 也 称 死 循 环 使 用 while 语 句 构 成 无 限 循 环 的 格 式 通 常



Similar documents
《C语言基础入门》课程教学大纲

第2章 数据类型、常量与变量

2 熟 悉 Visual Basic 的 集 成 开 发 环 境 3 了 解 可 视 化 面 向 对 象 编 程 事 件 驱 动 交 互 式 开 发 等 基 本 概 念 4 了 解 Visual Basic 的 特 点 环 境 要 求 与 安 装 方 法 1 Visual Basic 开 发 应 用

导 数 和 微 分 的 概 念 导 数 的 几 何 意 义 和 物 理 意 义 函 数 的 可 导 性 与 连 续 性 之 间 的 关 系 平 面 曲 线 的 切 线 和 法 线 导 数 和 微 分 的 四 则 运 算 基 本 初 等 函 数 的 导 数 复 合 函 数 反 函 数 隐 函 数 以

类 似 地, 又 可 定 义 变 下 限 的 定 积 分 : ( ). 与 ψ 统 称 为 变 限 积 分. f ( ) d f ( t) dt,, 注 在 变 限 积 分 (1) 与 () 中, 不 可 再 把 积 分 变 量 写 成 的 形 式 ( 例 如 ) 以 免 与 积 分 上 下 限 的

国债回购交易业务指引

<4D F736F F D C4EAB9A4B3CCCBB6CABFCAFDD1A7D7A8D2B5BFCEBFBCCAD4B4F3B8D9D3EBD2AAC7F3>

龚 亚 夫 在 重 新 思 考 基 础 教 育 英 语 教 学 的 理 念 一 文 中 援 引 的 观 点 认 为 当 跳 出 本 族 语 主 义 的 思 维 定 式 后 需 要 重 新 思 考 许 多 相 连 带 的 问 题 比 如 许 多 发 音 的 细 微 区 别 并 不 影 响 理 解 和


一 开 放 性 的 政 策 与 法 规 二 两 岸 共 同 的 文 化 传 承 三 两 岸 高 校 各 自 具 有 专 业 优 势 远 见 杂 志 年 月 日

珠江钢琴股东大会


Microsoft Word - 第7章 图表反转形态.doc

I

Microsoft Word - 资料分析练习题09.doc

第二讲 数列

修改版-操作手册.doc

<4D F736F F D20B5DACAAEBDECD0A1BBFAC1E9B1ADCAFDD1A7BEBAC8FC C4EAB8A8B5BCD7CAC1CFCEE5C4EABCB6D7DBBACFC1B7CFB05F365F2E646F63>

随着执业中医师资格考试制度的不断完善,本着为我校中医学专业认证服务的目的,本文通过对我校中医类毕业生参加2012年和2013年的中医执业医师考试成绩及通过率、掌握率进行分析,并与全国的平均水平进行差异比较分析,以此了解我校执业中医师考试的现状,进而反映我校中医类课程总体教学水平,发现考核知识模块教学中存在的不足,反馈给相关学院和教学管理部门,以此提高教学和管理水平。

 编号:

电信系教学大纲的基本规范

i 1) 系 统 运 作 前 设 定 *1. [2.1 网 页 主 机 名 称 设 定 ] -- 设 定 校 务 系 统 的 主 机 IP 地 址, 以 供 其 他 个 人 电 脑 连 接 及 使 用 该 系 统 *2. [2.3.1 输 入 / 修 改 学 校 资 料 ] -- 输 入 系 统 使

HSK( 一 级 ) 考 查 考 生 的 日 常 汉 语 应 用 能 力, 它 对 应 于 国 际 汉 语 能 力 标 准 一 级 欧 洲 语 言 共 同 参 考 框 架 (CEF) A1 级 通 过 HSK( 一 级 ) 的 考 生 可 以 理 解 并 使 用 一 些 非 常 简 单 的 汉 语

18 上 报 该 学 期 新 生 数 据 至 阳 光 平 台 第 一 学 期 第 四 周 至 第 六 周 19 督 促 学 习 中 心 提 交 新 增 专 业 申 请 第 一 学 期 第 四 周 至 第 八 周 20 编 制 全 国 网 络 统 考 十 二 月 批 次 考 前 模 拟 题 第 一 学

《应用数学Ⅰ》教学大纲

Template BR_Rec_2005.dot

<433A5C446F63756D656E E E67735C41646D696E F725CD7C0C3E65CC2DBCEC4CFB5CDB3CAB9D3C3D6B8C4CFA3A8BCF2BBAFA3A95CCAB9D3C3D6B8C4CF31302D31392E646F63>

<4D F736F F D C3E6CFF2B6D4CFF3A3A8B5DAC8FDD5C220C0E0CCD8D0D4A3A92E646F63>

上证指数

深圳市新亚电子制程股份有限公司

生产支援功能 使用说明书(IP-110 篇)

Microsoft Word - 第3章.doc

( 二 ) 现 行 统 一 高 考 制 度 不 利 于 培 养 人 的 创 新 精 神,,,,,,,,,,,,, [ ],,,,,,,,,,, :, ;,,,,,,? ( 三 ) 现 行 统 一 高 考 制 度 不 利 于 全 体 学 生 都 获 得 全 面 发 展,, [ ],,,,,,,,,,,

何 秋 琳 张 立 春 视 觉 学 习 研 究 进 展 视 觉 注 意 视 觉 感 知

说 明 为 了 反 映 教 运 行 的 基 本 状 态, 为 校 和 院 制 定 相 关 政 策 和 进 行 教 建 设 与 改 革 提 供 据 依 据, 校 从 程 资 源 ( 开 类 别 开 量 规 模 ) 教 师 结 构 程 考 核 等 维 度, 对 2015 年 春 季 期 教 运 行 基

程 序 由 语 句 构 成, 编 程 从 语 句 开 始

用节点法和网孔法进行电路分析

金 不 少 于 800 万 元, 净 资 产 不 少 于 960 万 元 ; (3) 近 五 年 独 立 承 担 过 单 项 合 同 额 不 少 于 1000 万 元 的 智 能 化 工 程 ( 设 计 或 施 工 或 设 计 施 工 一 体 ) 不 少 于 2 项 ; (4) 近 三 年 每 年


正 规 培 训 达 规 定 标 准 学 时 数, 并 取 得 结 业 证 书 二 级 可 编 程 师 ( 具 备 以 下 条 件 之 一 者 ) (1) 连 续 从 事 本 职 业 工 作 13 年 以 上 (2) 取 得 本 职 业 三 级 职 业 资 格 证 书 后, 连 续 从 事 本 职 业

变 量 的 主 要 作 用 是 存 取 数 据 提 供 存 放 信 息 的 容 器 对 于 变 量 必 须 明 确 变 量 的 命 名 变 量 的 类 型 变 量 的 声 明 及 其 变 量 的 作 用 域 JavaScript 是 一 种 弱 类 型 语 言, 也 就 是 说, 在 声 明 变 量

,,,,, :,, (.,, );, (, : ), (.., ;. &., ;.. &.., ;, ;, ),,,,,,, ( ) ( ),,,,.,,,,,, : ;, ;,.,,,,, (., : - ),,,, ( ),,,, (, : ),, :,

微 积 分 ( 二 ) 教 学 大 纲 2 (2010 版 ) 课 程 编 码 : 课 程 名 称 : 微 积 分 学 时 / 学 分 :36/2 先 修 课 程 : 初 等 数 学 立 体 几 何 平 面 解 析 几 何 微 积 分 ( 一 ) 适 用 专 业 : 人 力 资 源 管

目 录 关 于 图 标... 3 登 陆 主 界 面... 3 工 单 管 理... 5 工 单 列 表... 5 搜 索 工 单... 5 工 单 详 情... 6 创 建 工 单... 9 设 备 管 理 巡 检 计 划 查 询 详 情 销 售 管

精 勤 求 学 自 强 不 息 Born to win! 解 析 : 由 极 限 的 保 号 性 知 存 在 U ( a) 当 a 时 f ( ) f ( a) 故 f ( ) 在 点 a 不 取 极 值 f ( ) f ( a) f ( ) f ( a) lim lim a a a a ( a)

untitled


际 联 考 的 非 美 术 类 本 科, 提 前 批 本 科 体 育 类 第 一 批 第 二 批 第 三 批 的 理 工 类 和 文 史 类 本 科 平 行 志 愿, 考 生 可 以 填 报 6 所 院 校 志 愿 符 合 贫 困 地 区 专 项 计 划 和 农 村 考 生 专 项 计 划 报 考


教师上报成绩流程图

<433A5C C6B73625C B746F705CB9FABCCAD6D0D2BDD2A9D7A8D2B5B8DFBCB6BCBCCAF5D6B0B3C6C6C0C9F3C9EAC7EBD6B8C4CFA3A CDA8D3C3B0E6A3A92E646F63>

姓名

<4D F736F F D20B3D6B2D6CFDEB6EEB1EDB8F1D7EED6D52E646F63>

一、资质申请

PowerPoint 演示文稿

<4D F736F F D20BFC9B1E0B3CCD0F2BFD8D6C6CFB5CDB3C9E8BCC6CAA6B9FABCD2D6B0D2B5B1EAD7BC2E646F63>

一 六 年 级 下 册 教 科 书 总 体 说 明 ( 一 ) 教 学 内 容 本 册 教 科 书 一 共 安 排 了 5 个 教 学 单 元, 其 中 前 4 个 单 元 为 新 知 识, 第 五 单 元 是 对 整 个 小 学 阶 段 所 学 数 学 知 识 系 统 的 整 理 和 复 习

工 程 勘 察 资 质 标 准 根 据 建 设 工 程 勘 察 设 计 管 理 条 例 和 建 设 工 程 勘 察 设 计 资 质 管 理 规 定, 制 定 本 标 准 一 总 则 ( 一 ) 本 标 准 包 括 工 程 勘 察 相 应 专 业 类 型 主 要 专 业 技 术 人 员 配 备 技 术

0 年 上 半 年 评 价 与 考 核 细 则 序 号 部 门 要 素 值 考 核 内 容 考 核 方 式 考 核 标 准 考 核 ( 扣 原 因 ) 考 评 得 3 安 全 生 产 目 30 无 同 等 责 任 以 上 道 路 交 通 亡 人 事 故 无 轻 伤 责 任 事 故 无 重 大 质 量

在 企 业 生 产 过 程 中 (E 水 泥 ), 往 往 需 要 测 量 计 算 许 多 数 据, 而 在 测 量 计 算 过 程 中, 我 们 要 遵 循 那 些 法 则 和 计 算 方 法, 这 就 是 学 习 本 章 的 目 的 重 点 学 习 实 验 数 据 误 差 估 算 及 分 析,

抗 日 战 争 研 究 % 年 第 期! # # % %

现 场 会 议 时 间 为 :2016 年 5 月 19 日 网 络 投 票 时 间 为 :2016 年 5 月 18 日 年 5 月 19 日 其 中 通 过 深 圳 证 券 交 易 所 交 易 系 统 进 行 网 络 投 票 的 时 间 为 2016 年 5 月 19 日 9:30-

火车浏览器脚本制作教程

DLJ1.nps

证券代码: 证券简称:长城电脑 公告编号:

精 品 库 我 们 的 都 是 精 品 _www.jingpinwenku.com 距 和 组 数 ( ) A. 没 有 关 系 B. 关 系 不 确 定 c. 有 正 向 关 系 D. 有 反 向 关 系 10. 等 距 数 列 和 异 距 数 列 是 组 距 数 列 的 两 种 形 式, 其 中

模 型 假 设 假 设 假 设 假 设 假 设 假 设 模 型 建 立 与 推 导

中 值 定 理 与 泰 勒 公 式 : 中 值 定 理 ; 不 定 式 的 定 值 法 ; 泰 勒 公 式 微 分 学 的 应 用 : 函 数 的 升 降 极 值 最 大 ( 小 ) 值 ; 凸 性 拐 点 渐 近 线 函 数 作 图 (1) 了 解 : 隐 函 数 和 参 数 方 程 表 示 的

抗 战 时 期 国 民 政 府 的 银 行 监 理 体 制 探 析 % # % % % ) % % # # + #, ) +, % % % % % % % %

国际财务报告准则第13号——公允价值计量

这 对 大 兔 都 要 繁 殖 于 是 第 个 月 就 比 第 个 月 增 加 了 对 兔 这 样 我 们 就 有 这 是 一 个 连 续 三 个 月 的 兔 子 对 数 之 间 满 足 的 关 系 式 我 们 又 注 意 到 第 个 月 和 第 个 月 都 只 有 一 对 兔 也 就 是 说!!

课程类 别

ETF、分级基金规模、份额变化统计


第三章 作业

年 8 月 11 日, 公 司 召 开 2015 年 第 五 次 临 时 股 东 大 会, 审 议 通 过 了 关 于 公 司 <2015 年 股 票 期 权 激 励 计 划 ( 草 案 )> 及 其 摘 要 的 议 案 关 于 提 请 股 东 大 会 授 权 董 事 会 办 理 公

一 从 分 封 制 到 郡 县 制 一 从 打 虎 亭 汉 墓 说 起

!!!!!!!!!!

登录、注册功能的测试用例设计.doc

4 进 入 交 互 区 设 置 的 组 件 管 理, 在 组 件 管 理 中, 教 师 可 以 选 择 课 程 空 间 中 的 所 有 组 件, 并 通 过 点 击 启 用 或 不 启 用 选 定 组 件 在 课 程 空 间 中 的 显 示 5 进 入 工 作 室 管 理 的 工 作 室 首 页,

医师资格考试报名资格规定(2012版).doc

<4D F736F F D20D6D8D3CA3535BAC5B9D8D3DAD3A1B7A2A1B6D6D8C7ECD3CAB5E7B4F3D1A7D1A7CABFD1A7CEBBCADAD3E8B9A4D7F7CFB8D4F2A1B7B5C4CDA8D6AA2E646F63>

目 录 1. 第 37 次 股 东 大 会 会 议 议 程 2 2. 第 37 次 股 东 大 会 表 决 办 法 3 3. 第 37 次 股 东 大 会 监 票 人 计 票 人 建 议 名 单 4 4. 会 议 审 议 议 案 4.1 关 于 调 整 公 司 利 润 分 配 政 策 及 修 订 公

物 流 从 业 人 员 职 业 能 力 等 级 证 书 分 为 四 个 级 别, 分 别 为 初 级 助 理 级 中 级 和 高 级 ; 采 购 从 业 人 员 职 业 能 力 等 级 证 书 分 为 三 个 级 别, 分 别 为 中 级 高 级 和 注 册 级 请 各 有 关 单 位 按 照 通

2. 本 次 修 改 后, 投 资 者 申 购 新 股 的 持 有 市 值 要 求 市 值 计 算 规 则 及 证 券 账 户 使 用 的 相 关 规 定 是 否 发 生 了 变 化? 答 : 未 发 生 变 化 投 资 者 申 购 新 股 的 持 有 市 值 是 指, 以 投 资 者 为 单 位

·岗位设置管理流程

第 三 章 审 计 证 据 2

合 并 计 算 配 售 对 象 持 有 多 个 证 券 账 户 的, 多 个 证 券 账 户 市 值 合 并 计 算 确 认 多 个 证 券 账 户 为 同 一 配 售 对 象 持 有 的 原 则 为 证 券 账 户 注 册 资 料 中 的 账 户 持 有 人 名 称 有 效 身 份 证 明 文 件

<4D F736F F D20CAFDD6B5BBFDB7D6D3EBCAFDD6B5CEA2B7D6D1A7CFB0D6B8B5BC2E646F63>

新, 各 地 各 部 门 ( 单 位 ) 各 文 化 事 业 单 位 要 高 度 重 视, 切 实 加 强 领 导, 精 心 组 织 实 施 要 根 据 事 业 单 位 岗 位 设 置 管 理 的 规 定 和 要 求, 在 深 入 调 查 研 究 广 泛 听 取 意 见 的 基 础 上, 研 究 提

一、课程的目的与任务

( ) 信 号 与 系 统 Ⅰ 学 科 基 础 必 修 课 教 周 2016 年 06 月 13 日 (08:00-09:35) ( )

国家职业标准:网络课件设计师

关于修订《沪市股票上网发行资金申购

1 什 么 是 按 市 值 申 购? 第 二 部 分 新 股 申 购 常 见 难 点 解 析 ( 含 信 用 账 户 ) 答 : 投 资 者 持 有 市 值 不 低 于 1 万 元 才 能 参 与 申 购, 申 购 数 量 不 能 超 过 主 承 销 商 规 定 的 申 购 上 限, 且 不 得 超

目 录 一 激 活 账 号... 2 二 忘 记 密 码 后 如 何 找 回 密 码?... 3 三 如 何 管 理 学 校 信 息 及 球 队 学 生 教 师 等 信 息... 6 四 如 何 发 布 本 校 校 园 文 化? 五 如 何 向 教 师 发 送 通 知? 六

系统设计文档_样稿管理模块 V1.1_.doc

Microsoft Word - 党发[2007]37号.doc

关于申报高级专业技术职务

(1) 连 续 从 事 本 职 业 工 作 2 年 以 上, 经 本 职 业 助 网 络 编 辑 师 正 规 培 训 达 规 定 标 准 学 时 数, 并 取 得 结 业 证 书 (2) 取 得 本 职 业 网 络 编 辑 员 职 业 资 格 证 书 后, 连 续 从 事 本 职 业 工 作 2 年

Transcription:

第 4 章 循 环 结 构 程 序 设 计 2 本 章 主 讲 赵 家 刚

4.3.3 while 语 句 用 于 无 限 循 环 4.3.3 当 while 语 句 的 表 达 式 永 远 不 会 为 布 尔 假 时, 循 环 将 永 远 不 会 结 束, 形 成 无 限 循 环, 也 称 死 循 环 使 用 while 语 句 构 成 无 限 循 环 的 格 式 通 常 为 : while True: 循 环 体 可 以 在 循 环 体 内 使 用 break 语 句 强 制 结 束 死 循 环 1-2

例 4-5 使 用 无 限 循 环 的 方 法 编 程 实 现 例 4-2 开 始 表 达 式 恒 为 真 True 输 入 一 个 字 符 不 是 字 符 # 吗? 结 束 True 输 出 该 字 符 False 程 序 : a = input(' 请 输 入 字 符, 如 果 输 入 # 号 则 结 束 输 入 操 作 : ') while True: print(' 您 输 入 的 字 符 是 :', a) a = input(' 请 输 入 字 符, 如 果 输 入 # 号 则 结 束 输 入 操 作 : ') if a == '#': break 图 4-7 无 限 循 环 的 框 图 1-3

例 4-6 求 以 下 表 达 式 的 值, 其 中 n 值 从 键 盘 输 入 参 考 值 : 当 n = 11 时,s s = 1.833333 s = 1+ 1 1 1 + + + 1+ 2 1+ 2 + 3 1+ 2 + 3 + + n 1-4

分 析 (1) 以 上 问 题 属 于 数 学 中 的 级 数 求 和 问 题, 是 使 用 循 环 结 构 解 决 的 一 类 常 见 问 题 (2) 级 数 求 和 问 题 编 程 的 重 点 在 于 通 过 观 察 表 达 式 的 规 律, 分 析 每 次 循 环 都 要 完 成 的 事 件 通 常 将 这 些 事 件 进 行 局 部 分 解, 称 为 通 式 该 题 的 通 式 有 以 下 几 个 : (1) 分 母 的 通 式 : mu = mu + i (2) 变 量 i 的 通 式 : i = i + 1 (3) 当 前 项 的 通 式 : t = 1.0 / mu (4) 求 和 的 通 式 : s = s + t 1-5

程 序 : i=1 mu = 0 s = 0.0 n = input(' 请 输 入 n 值 : ') # 或 用 书 上 的 代 码 while i <= n: # 判 断 是 否 计 算 到 表 达 式 的 最 后 一 项 mu = mu + i # 求 分 母 的 通 式 i += 1 # i 自 增 的 通 式 t = 1.0 / mu # 求 当 前 项 的 通 式 s = s + t # 求 和 的 通 式 print 's = ', s # 循 环 结 束 后, 打 印 总 和 提 问 : (1) 变 量 i mu mu s 的 初 值 只 能 是 1 0 0.0 0.0 吗? (2) 循 环 体 内 语 句 的 先 后 顺 序 可 以 随 意 调 换 吗? 1-6

例 4-7 4-7 通 过 以 下 表 达 式 求 π 的 近 似 值, 当 某 项 小 于 0.00000001( ( 即 1e-8) ) 时 停 止 循 环 π 1 1 2 1 2 3 1 2 3 4 1 2 n = 1+ + + + + + 2 3 3 5 3 5 7 3 5 7 9 3 5 (2n + 1) 1-7

分 析 : 该 题 使 用 循 环 结 构 来 解 决, 只 有 当 某 一 项 小 于 1e-8 时 才 停 止 迭 代, 因 此 循 环 次 数 是 不 确 定 的 观 察 表 达 式 中 相 邻 两 项 的 规 律 是 1 前 一 项 的 分 子 乘 以 1 个 整 数 值 i 可 得 后 一 项 的 分 子, 而 这 个 整 数 值 i 随 着 循 环 次 数 由 1 递 增 到 n;2 前 一 项 的 分 母 乘 以 2*i+1 i+1 可 得 后 一 项 的 分 母 该 题 的 通 式 有 以 下 几 个 : (1) 分 子 的 通 式 :zi = zi * i (2) 分 母 的 通 式 :mu = mu * (2 * i + 1) (3) 变 量 i 的 通 式 :i i = i + 1 (4) 当 前 项 的 通 式 :t = zi*1.0/mu (5) 求 和 通 式 :s=s+t 1-8

开 始 初 始 化 zi mu i t s False 判 断 t >= 1e -8? Tru e 将 t 累 加 到 s 求 分 子 zi 分 母 mu 求 当 前 项 t i 自 增 1 输 出 π 的 近 似 值 结 束 图 4-9 求 π 近 似 值 的 框 图 程 序 : #Exp4_7.py i = 1 zi = 1.0 mu = 1.0 t = 1.0 s = 0.0 while t >= 1e-8: s = s + t zi = zi * i mu = mu * ( 2 * i + 1) t = zi * 1.0 / mu i += 1 print 'PAI = ', (2 * s) 1-9

例 4-8 求 1 ~ 100 之 间 能 被 7 整 除, 但 不 能 同 时 被 5 整 除 的 所 有 整 数 分 析 (1) 本 题 需 要 对 1 ~ 100 范 围 内 的 所 有 数 一 一 进 行 判 断 (2) 本 题 的 循 环 次 数 确 定 是 100 次 (3) 在 每 次 循 环 过 程 中 需 要 用 if 语 句 进 行 条 件 判 断 因 此 本 题 是 循 环 嵌 套 选 择 的 结 构 1-10 10 开 始 为 i 赋 初 值 1 判 断 i <= 100? 结 束 True 判 断 i 是 否 能 被 7 整 除 但 不 能 被 5 整 除? True 输 出 i i 自 增 1 False False 图 4-10 整 除 问 题 的 框 图

程 序 : i = 1 # i # i 既 是 循 环 变 量, 同 时 又 是 被 判 断 的 数 print('1~100 之 间 能 被 7 整 除, 但 不 能 同 时 被 5 整 除 的 所 有 数 是 :') 判 断 循 环 是 否 结 束 while i <= 100: # 判 断 循 环 是 否 结 束 if i % 7 == 0 and i % 5!= 0: # 判 断 本 次 的 print i, '\t ' # 打 印 满 足 条 件 的 i i += 1 # 每 次 循 环 i 应 自 增 判 断 本 次 的 i 是 否 满 足 条 件 提 问 : 请 问 语 句 i i += 1 可 以 和 语 句 print i, '\t ' 对 齐 吗? 1-11 11

例 4-9 输 出 水 仙 花 数 所 谓 水 仙 花 数 是 指 1 个 3 位 的 十 进 制 数, 其 各 位 数 字 的 立 方 和 等 于 该 数 本 身 例 如 :153 是 水 仙 花 数, 因 为 153 = 1 3 + 5 3 + 3 3 分 析 (1) 本 题 需 要 对 100 ~ 999 范 围 内 的 所 有 数 一 一 进 行 判 断 (2) 本 题 的 变 量 i 既 是 循 环 变 量, 同 时 也 是 被 判 断 的 数 (3) 每 次 循 环 过 程 中 需 要 用 if 语 句 进 行 条 件 判 断 因 此 本 题 也 是 循 环 嵌 套 选 择 的 结 构 1-12 12

提 问 : 变 量 i 是 一 个 三 位 整 数, 例 如 i = 123 (1) 请 写 出 分 离 i 的 百 位 数 的 表 达 式 (2) 请 写 出 分 离 i 的 十 位 数 的 表 达 式 (3) 请 写 出 分 离 i 的 个 位 数 的 表 达 式 程 序 : i = 100 print(' 所 有 的 水 仙 花 数 是 :') while i <= 999: # 判 断 循 环 是 否 结 束 bai = int(i / 100) # 分 离 i 的 百 位 数 shi = int((i % 100) / 10) # 分 离 i 的 十 位 数 ge = int(i % 10) # 分 离 i 的 个 位 数 if bai ** 3 + shi ** 3 + ge ** 3 == i: # 判 断 条 件 print i # 打 印 水 仙 花 数 i += 1 # 变 量 i 自 增 1-13 13

4.4 for 语 句 Python 提 供 的 另 一 个 循 环 机 制 是 for 语 句, 它 提 供 了 Python 中 最 强 大 的 循 环 结 构 Python 中 的 for 语 句 与 传 统 的 for 语 句 不 太 一 样, 它 接 受 可 迭 代 对 象 ( 例 如 序 列 或 迭 代 器 ) 作 为 其 参 数, 每 次 迭 代 其 中 的 一 个 元 素 for 取 值 in 序 列 : 循 环 体 还 有 值 未 取 吗? 是 循 环 体 否 1-14 14

4.3.1 for 语 句 用 于 序 列 类 型 列 表 元 组 字 符 串 都 是 序 列 序 列 类 型 有 着 相 同 的 访 问 模 式 : 它 的 每 一 个 元 素 可 以 通 过 指 定 一 个 偏 移 量 的 方 式 得 到 ; 而 多 个 元 素 可 以 通 过 切 片 操 作 的 方 式 得 到 序 列 操 作 可 以 通 过 很 多 内 建 函 数 来 实 现, 比 如 求 序 列 长 度 len( ); 求 最 大 值 max( ) ; 最 小 值 min( ) ; 求 和 sum( ); 排 序 sorted( ) 等, 以 上 这 些 内 建 函 数 的 实 现 都 离 不 开 循 环 结 构 1-15 15

例 4-10 创 建 1 个 由 分 数 构 成 的 列 表, 求 出 所 有 分 数 的 平 均 分 方 法 一 : 使 用 Python 的 内 建 函 数 sum( ) 求 和, 然 后 再 求 平 均 分 >>> score = [70, 90, 78, 85, 97, 94, 65, 80] >>> score [70, 90, 78, 85, 97, 94, 65, 80] >>> aver = sum(score) / 8.0 >>> aver 82.375 1-16 16

方 法 二 : 使 用 for 语 句, 通 过 序 列 索 引 进 行 迭 代 分 析 (1) 以 上 列 表 score 有 8 个 元 素, 这 些 元 素 的 序 列 索 引 范 围 是 0 0 ~ 7 (2) 本 题 用 到 成 员 测 试 运 算 符 in in, 如 果 成 员 在 序 列 中, 测 试 结 果 为 True True,, 否 则 为 False False (3) 本 题 用 到 计 算 序 列 长 度 的 内 建 函 数 len( ) (4) 本 题 用 到 内 建 函 数 range( ), range( ) 函 数 的 完 整 语 法 要 求 提 供 2 个 或 3 个 整 型 参 数 : range(start, end, step) 1-17 17

程 序 : score = [70, 90, 78, 85, 97, 94, 65, 80] print ' 所 有 的 分 数 值 是 :' print score # 打 印 列 表 sum = 0 # 以 下 for 语 句 的 i 是 迭 代 项, 内 建 函 数 len(score) 的 执 行 结 果 是 8 # 内 建 函 数 range(8) 返 回 一 个 列 表 [0, 1, 2, 3, 4, 5 6,7] # 运 算 符 in 是 判 断 迭 代 项 i 是 否 还 在 列 表 [0, 1,2 3, 4, 5, 6 7] 中 for i in range(len(score)): sum += score[i] # 循 环 体 对 列 表 元 素 求 和 aver = sum / 8.0 print '\naver = ', aver # 循 环 之 后, 求 平 均 值 1-18 18

方 法 三 : 使 用 for 语 句, 通 过 序 列 项 运 算 程 序 : score = [70, 90, 78, 85, 97, 94, 65, 80] print ' 所 有 的 分 数 值 是 :' print score # 打 印 列 表 sum = 0 # 以 下 for 语 句 使 用 运 算 符 in 判 断 迭 代 项 i 是 否 在 列 表 score 中 for i in score: sum += i # 循 环 体 对 列 表 元 素 求 和 aver = sum / 8.0 print '\naver = ', aver # 循 环 之 后, 求 平 均 值 1-19 19

利 用 for 语 句 实 现 双 层 循 环 嵌 套 循 环 的 嵌 套 是 指 在 一 个 循 环 中 又 包 含 另 外 一 个 完 整 的 循 环, 即 循 环 体 中 又 包 含 循 环 语 句 while 循 环 和 for 循 环 可 以 相 互 嵌 套 循 环 嵌 套 的 执 行 过 程 是 : 一 次 外 循 环 对 应 着 完 整 的 一 轮 内 循 环 1-20

例 4-10 4-10 使 用 for 循 环 的 嵌 套 结 构 打 印 9-9 乘 法 表 分 析 9-9 乘 法 表 由 9 行 组 成, 每 行 的 列 数 有 规 律 地 递 增 通 过 观 察 可 以 看 出, 表 达 式 X * Y = Z 中 的 X 是 内 循 环 变 量 j 的 取 值,Y 是 外 循 环 变 量 i 的 取 值,Z 是 X 乘 以 Y 的 结 果 1-21

程 序 : for i in range(1, 10, 1): # 控 制 行 for j in range(1, i+1, 1): # 控 制 列 print i, '*', ', j, '=', i*j, '\t print '\n' # 每 行 末 尾 的 换 行 1-22

课 堂 练 习 使 用 for 循 环 的 嵌 套 结 构 编 程, 打 印 以 下 图 形 (1) 矩 形 (2) 直 角 三 角 形 (3) 正 三 角 形 1-23

4.4 break 语 句 Python 提 供 了 一 条 提 前 结 束 循 环 的 语 句 break 语 句 当 在 循 环 过 程 中, 某 个 条 件 被 触 发 ( 一 般 通 过 if 语 句 检 查 ), 需 要 立 即 停 止 循 环 时 使 用 break 语 句 可 以 用 在 while 和 for 循 环 中 1-24

例 4-12 求 200 以 内 能 被 17 整 除 的 最 大 正 整 数 分 析 这 个 查 找 过 程 将 以 递 减 的 方 式 遍 历 200 至 1 之 间 的 整 数, 当 找 到 第 1 个 能 被 17 整 除 的 数 时, 循 环 过 程 立 即 停 止, 后 续 还 没 有 遍 历 的 数 将 无 需 再 进 行 判 断, 因 此 可 以 使 用 break 语 句 将 循 环 提 前 终 止 程 序 : for i in range(200, 1, -1): if i % 17 == 0: break print('200 以 内 能 被 17 整 除 的 最 大 数 是 :', i) 1-25

4.6 continute 语 句 continue 语 句 的 作 用 是 终 止 当 前 循 环, 并 忽 略 continue 之 后 的 语 句, 然 后 回 到 循 环 的 顶 端, 继 续 执 行 下 一 次 循 环 1-26

例 4-17 求 200 以 内 能 被 17 整 除 的 所 有 正 整 数, 并 统 计 满 足 条 件 的 数 的 个 数 #Exp4_17_2.py s=0 print '200 以 内 能 被 17 整 除 的 所 有 数 是 :' for i in range(1, 201, 1): if i%17!= 0: continue print i, s+=1 print '\n 数 的 个 数 是 :', s 1-27

第 8 次 上 机 作 业 : 1. 利 用 以 下 公 式 求 π 的 近 似 值, 直 到 最 后 一 项 的 绝 对 值 小 于 等 于 10-6 为 止 π 1 1 1 1 + + 4 3 5 7 2. 使 用 循 环 的 嵌 套 结 构 编 程 输 出 以 下 图 形 1-28