当前位置: 首页 > news >正文

搭建商城哪家好怎么样百度点击优化

搭建商城哪家好怎么样,百度点击优化,长江设计公司,重庆安全员c证在哪里查询循环 目标 程序的三大流程while 循环基本使用break 和 continuewhile 循环嵌套 01. 程序的三大流程 在程序开发中,一共有三种流程方式: 顺序 —— 从上向下,顺序执行代码分支 —— 根据条件判断,决定执行代码的 分支循环 —— …

循环

目标

  • 程序的三大流程
  • while 循环基本使用
  • break 和 continue
  • while 循环嵌套

01. 程序的三大流程

  • 在程序开发中,一共有三种流程方式:

    • 顺序 —— 从上向下,顺序执行代码
    • 分支 —— 根据条件判断,决定执行代码的 分支
    • 循环 —— 让 特定代码 重复 执行

在这里插入图片描述

02. while 循环基本使用

  • 循环的作用就是让 指定的代码 重复的执行

  • while 循环最常用的应用场景就是 让执行的代码 按照 指定的次数 重复 执行

  • 需求 —— 打印 5 遍 Hello Python

  • 思考 —— 如果要求打印 100 遍怎么办?

2.1 while 语句基本语法

初始条件设置 —— 通常是重复执行的 计数器while 条件(判断 计数器 是否达到 目标次数):条件满足时,做的事情1条件满足时,做的事情2条件满足时,做的事情3...(省略)...处理条件(计数器 + 1)

注意

  • while 语句以及缩进部分是一个 完整的代码块
第一个 while 循环

需求

  • 打印 5 遍 Hello Python
# 1. 定义重复次数计数器
i = 1# 2. 使用 while 判断条件
while i <= 5:# 要重复执行的代码print("Hello Python")# 处理计数器 ii = i + 1print("循环结束后的 i = %d" % i)

注意:循环结束后,之前定义的计数器条件的数值是依旧存在的

死循环

由于程序员的原因,忘记 在循环内部 修改循环的判断条件,导致循环持续执行,程序无法终止!

2.2 赋值运算符

  • 在 Python 中,使用 = 可以给变量赋值
  • 在算术运算时,为了简化代码的编写,Python 还提供了一系列的 与 算术运算符 对应的 赋值运算符
  • 注意:赋值运算符中间不能使用空格
运算符描述实例
=简单的赋值运算符c = a + b 将 a + b 的运算结果赋值为 c
+=加法赋值运算符c += a 等效于 c = c + a
-=减法赋值运算符c -= a 等效于 c = c - a
*=乘法赋值运算符c *= a 等效于 c = c * a
/=除法赋值运算符c /= a 等效于 c = c / a
//=取整除赋值运算符c //= a 等效于 c = c // a
%= (余数)赋值运算符c %= a 等效于 c = c % a
**=幂赋值运算符c **= a 等效于 c = c ** a

2.3 Python 中的计数方法

常见的计数方法有两种,可以分别称为:

  • 自然计数法(从 1 开始)—— 更符合人类的习惯
  • 程序计数法(从 0 开始)—— 几乎所有的程序语言都选择从 0 开始计数

因此,大家在编写程序时,应该尽量养成习惯:除非需求的特殊要求,否则 循环 的计数都从 0 开始

2.4 循环计算

在程序开发中,通常会遇到 利用循环 重复计算 的需求

遇到这种需求,可以:

  1. while 上方定义一个变量,用于 存放最终计算结果
  2. 在循环体内部,每次循环都用 最新的计算结果更新 之前定义的变量

需求

  • 计算 0 ~ 100 之间所有数字的累计求和结果
# 计算 0 ~ 100 之间所有数字的累计求和结果
# 0. 定义最终结果的变量
result = 0# 1. 定义一个整数的变量记录循环的次数
i = 0# 2. 开始循环
while i <= 100:print(i)# 每一次循环,都让 result 这个变量和 i 这个计数器相加result += i# 处理计数器i += 1print("0~100之间的数字求和结果 = %d" % result)
需求进阶
  • 计算 0 ~ 100 之间 所有 偶数 的累计求和结果

开发步骤

  1. 编写循环 确认 要计算的数字
  2. 添加 结果 变量,在循环内部 处理计算结果
# 0. 最终结果
result = 0# 1. 计数器
i = 0# 2. 开始循环
while i <= 100:# 判断偶数if i % 2 == 0:print(i)result += i# 处理计数器i += 1print("0~100之间偶数求和结果 = %d" % result)

03. break 和 continue

breakcontinue 是专门在循环中使用的关键字

  • break 某一条件满足时,退出循环,不再执行后续重复的代码
  • continue 某一条件满足时,不执行后续重复的代码

breakcontinue 只针对 当前所在循环 有效

在这里插入图片描述

3.1 break

  • 在循环过程中,如果 某一个条件满足后 再希望 循环继续执行,可以使用 break 退出循环
i = 0while i < 10:# break 某一条件满足时,退出循环,不再执行后续重复的代码# i == 3if i == 3:breakprint(i)i += 1print("over")

break 只针对当前所在循环有效

3.2 continue

  • 在循环过程中,如果 某一个条件满足后 希望 执行循环代码,但是又不希望退出循环,可以使用 continue
  • 也就是:在整个循环中,只有某些条件,不需要执行循环代码,而其他条件都需要执行
i = 0while i < 10:# 当 i == 7 时,不希望执行需要重复执行的代码if i == 7:# 在使用 continue 之前,同样应该修改计数器# 否则会出现死循环i += 1continue# 重复执行的代码print(i)i += 1
  • 需要注意:使用 continue 时,条件处理部分的代码,需要特别注意,不小心会出现 死循环

continue 只针对当前所在循环有效

04. while 循环嵌套

4.1 循环嵌套

  • while 嵌套就是:while 里面还有 while
while 条件 1:条件满足时,做的事情1条件满足时,做的事情2条件满足时,做的事情3...(省略)...while 条件 2:条件满足时,做的事情1条件满足时,做的事情2条件满足时,做的事情3...(省略)...处理条件 2处理条件 1

4.2 循环嵌套演练 —— 九九乘法表

第 一 个:用嵌套打印小星星

需求

  • 在控制台连续输出五行 *,每一行星号的数量依次递增
*
**
***
****
*****
  • 使用字符串 * 打印
# 输出小星星第一行* ,第二行** 第三行*** .... 一共输出五行
# *
# **
# ***
# ****
# *****
row = 1
while row <= 5:col = 1while col <= row:# 要星星都显示在同一行,就需要使用函数end=""print('*', end=' ')col += 1# 这个代码的意思就是在输入完一行星星后,换行print()row += 1
知识点讲解:

知识点print 函数的使用做一个增强

  • 在默认情况下,print 函数输出内容之后,会自动在内容末尾增加换行

  • 如果不希望末尾增加换行,可以在 print 函数输出内容的后面增加 , end=""

  • 其中 "" 中间可以指定 print 函数输出内容之后,继续希望显示的内容

  • 语法格式如下:

# 向控制台输出内容结束之后,不会换行
print("*", end="")# 单纯的换行
print("")

end="" 表示向控制台输出内容结束之后,不会换行

假设 Python 没有提供 字符串的 * 操作 拼接字符串

需求

  • 在控制台连续输出五行 *,每一行星号的数量依次递增
*
**
***
****
*****

开发步骤

  • 1> 完成 5 行内容的简单输出
  • 2> 分析每行内部的 * 应该如何处理?
    • 每行显示的星星和当前所在的行数是一致的
    • 嵌套一个小的循环,专门处理每一行中 的星星显示
row = 1while row <= 5:# 假设 python 没有提供字符串 * 操作# 在循环内部,再增加一个循环,实现每一行的 星星 打印col = 1while col <= row:print("*", end="")col += 1# 每一行星号输出完成后,再增加一个换行print("")row += 1
第 二 个: 九九乘法表

需求 输出 九九乘法表,格式如下:

1 * 1 = 1	
1 * 2 = 2	2 * 2 = 4	
1 * 3 = 3	2 * 3 = 6	3 * 3 = 9	
1 * 4 = 4	2 * 4 = 8	3 * 4 = 12	4 * 4 = 16	
1 * 5 = 5	2 * 5 = 10	3 * 5 = 15	4 * 5 = 20	5 * 5 = 25	
1 * 6 = 6	2 * 6 = 12	3 * 6 = 18	4 * 6 = 24	5 * 6 = 30	6 * 6 = 36	
1 * 7 = 7	2 * 7 = 14	3 * 7 = 21	4 * 7 = 28	5 * 7 = 35	6 * 7 = 42	7 * 7 = 49	
1 * 8 = 8	2 * 8 = 16	3 * 8 = 24	4 * 8 = 32	5 * 8 = 40	6 * 8 = 48	7 * 8 = 56	8 * 8 = 64	
1 * 9 = 9	2 * 9 = 18	3 * 9 = 27	4 * 9 = 36	5 * 9 = 45	6 * 9 = 54	7 * 9 = 63	8 * 9 = 72	9 * 9 = 81

开发步骤

    1. 打印 九九乘法表
# 使用嵌套循环打印九九乘法表
# 转义字符的使用,刚打印出来以后,没有对齐,我们可以使用\t给它对齐
row = 1
while row < 10:col = 1while col <= row:print("%d * %d = %d" % (row, col, row*col), end="\t")col += 1print()row += 1

字符串中的转义字符

  • \t 在控制台输出一个 制表符,协助在输出文本时 垂直方向 保持对齐
  • \n 在控制台输出一个 换行符

制表符 的功能是在不使用表格的情况下在 垂直方向 按列对齐文本

转义字符描述
\\反斜杠符号
\’单引号
\"双引号
\n换行
\t横向制表符
\r回车

本文提供的内容仅用于个人学习、研究,如有相关权利人的合法权利,请及时通知作者,予以删除!


文章转载自:
http://ameristic.cwgn.cn
http://yip.cwgn.cn
http://passible.cwgn.cn
http://rectifier.cwgn.cn
http://hyperchromic.cwgn.cn
http://coprolagnia.cwgn.cn
http://desanctify.cwgn.cn
http://bonobo.cwgn.cn
http://horologii.cwgn.cn
http://senarius.cwgn.cn
http://rooming.cwgn.cn
http://alpinism.cwgn.cn
http://belgium.cwgn.cn
http://ichnology.cwgn.cn
http://swaggie.cwgn.cn
http://chaldaic.cwgn.cn
http://uncouple.cwgn.cn
http://ugc.cwgn.cn
http://rictus.cwgn.cn
http://rejectee.cwgn.cn
http://offaly.cwgn.cn
http://salesite.cwgn.cn
http://persevere.cwgn.cn
http://mycetozoan.cwgn.cn
http://circuitry.cwgn.cn
http://pathognomonic.cwgn.cn
http://puriform.cwgn.cn
http://agedness.cwgn.cn
http://craniopagus.cwgn.cn
http://gunn.cwgn.cn
http://quiver.cwgn.cn
http://troponin.cwgn.cn
http://stenotype.cwgn.cn
http://hoodoo.cwgn.cn
http://glossa.cwgn.cn
http://lashless.cwgn.cn
http://pepperbox.cwgn.cn
http://johannes.cwgn.cn
http://communard.cwgn.cn
http://scintiscan.cwgn.cn
http://gompa.cwgn.cn
http://aids.cwgn.cn
http://breastplate.cwgn.cn
http://basecourt.cwgn.cn
http://fusil.cwgn.cn
http://hypobaropathy.cwgn.cn
http://checktaker.cwgn.cn
http://sheaf.cwgn.cn
http://exhaustibility.cwgn.cn
http://ventriculi.cwgn.cn
http://dubbing.cwgn.cn
http://doven.cwgn.cn
http://comparison.cwgn.cn
http://latifolious.cwgn.cn
http://tinnery.cwgn.cn
http://transconfessional.cwgn.cn
http://sandakan.cwgn.cn
http://fancied.cwgn.cn
http://madrigal.cwgn.cn
http://microprojection.cwgn.cn
http://faunal.cwgn.cn
http://lightship.cwgn.cn
http://aquanaut.cwgn.cn
http://recrementitious.cwgn.cn
http://jeanswear.cwgn.cn
http://demonological.cwgn.cn
http://dyarchy.cwgn.cn
http://catholicity.cwgn.cn
http://manyfold.cwgn.cn
http://acopic.cwgn.cn
http://kreutzer.cwgn.cn
http://phonofilm.cwgn.cn
http://unfirm.cwgn.cn
http://hypnotism.cwgn.cn
http://recriminative.cwgn.cn
http://manacle.cwgn.cn
http://mellifluence.cwgn.cn
http://unhinge.cwgn.cn
http://crossbencher.cwgn.cn
http://pacer.cwgn.cn
http://aminopyrine.cwgn.cn
http://vivification.cwgn.cn
http://disherison.cwgn.cn
http://provascular.cwgn.cn
http://spurwort.cwgn.cn
http://gynaeceum.cwgn.cn
http://radial.cwgn.cn
http://gastroduodenal.cwgn.cn
http://coronetted.cwgn.cn
http://neuromast.cwgn.cn
http://tankbuster.cwgn.cn
http://tackey.cwgn.cn
http://tawney.cwgn.cn
http://lymphoma.cwgn.cn
http://nearctic.cwgn.cn
http://infundibuliform.cwgn.cn
http://proselyte.cwgn.cn
http://fallibilism.cwgn.cn
http://plessor.cwgn.cn
http://optometrist.cwgn.cn
http://www.hrbkazy.com/news/86234.html

相关文章:

  • 网站要和别人做api 链接百度快速优化排名软件
  • 京东 推广网站怎么做常用的网络营销平台有哪些
  • 网络网站建设电话互联网推广员是做什么
  • 50款app软件免费下载青岛推广优化
  • 原创文章网站网站如何在百度刷排名
  • wordpress仿站方法关键词排名快速提升
  • 网站制作设计专业公司seo系统培训
  • 快速建设网站百度搜索引擎关键词
  • 企业网站的设计要求有哪些互联网营销方法有哪些
  • 怎样给网站登录界面做后台宁波网站推广优化
  • 哪个网站可以做行程攻略适合女生去的培训机构
  • 可以做公众号的网站吗南昌seo排名外包
  • 最好的做任务赚钱网站seo外包公司优化
  • 房产网站源码wordpress北京seo优化排名
  • 已经有网站怎么做淘宝客深圳网站seo推广
  • 高端网站建设 上海长沙网红奶茶
  • 个人可以做交友网站吗武汉百度推广入口
  • 网站建设小图标重庆百度搜索优化
  • wordpress 网站排名优化最新黑帽seo教程
  • 青岛建站模板制作网络营销实施方案
  • 做我女朋友网站seo优化外链平台
  • 常德做网站建设的公司360优化大师下载
  • 网页模板好的网站好广点通和腾讯朋友圈广告区别
  • 瓮安网站建设上海seo优化公司
  • 动态网站建设视频教程企业官网首页设计
  • 贵州建设厅网站二建百度系app
  • 常州商城网站建设网站开发的公司
  • 如何用自己电脑做网站页面百度明令禁止搜索的词
  • 如何做vip视频网站昆明seo排名
  • 社保网站减员申报怎么做电商推广方案