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

学风建设网站的优势seo怎么推排名

学风建设网站的优势,seo怎么推排名,南京网站优化平台,微信公众号推广代理Python03(循环语句) 文章目录 Python03(循环语句)一、while语句二、while实现猜数字三、while循环的嵌套while循环嵌套实例需求: 四、for循环1、什么 是for循环2、语法3、执行流程4、for循环的基本使用5、range()函数6…

Python03(循环语句)

文章目录

  • Python03(循环语句)
      • 一、while语句
      • 二、while实现猜数字
      • 三、while循环的嵌套
        • while循环嵌套实例
          • 需求:
      • 四、for循环
          • 1、什么 是for循环
          • 2、语法
          • 3、执行流程
          • 4、for循环的基本使用
          • 5、range()函数
          • 6、range()函数的使用
          • 7、for循环实例01
          • 8、for循环遍历字符串
      • 五、循环嵌套语法(总结)
          • 1、while和for的相互嵌套
      • 六、循环嵌套-实例
      • 七、跳转语句
          • 1、 break语句
          • 2、brake的用法:
          • 3、break简单的使用实例
      • 八、continue语句
          • 1、continue 语句的使用
          • 2、拍腿游戏实例
      • 九、pass空语句

python中的循环语句

一、while语句


语法:

"""while循环语句:语法格式为: while 条件:条件满足执行的代码块.......只要条件满足就会一直执行
"""# while循环的简单使用
i = 0
while i < 10:print("while语法")i += 1
  • 条件的结果处理就是布尔类型
  • 注意空格缩进
  • 使用的时候一定要设定好条件,否则循环无法停止。

while循环的简单语法练习

# 语法练习 使用while循环求出1到100 之间的累加和
i = 1
sum = 0
while i <= 100:sum += ii += 1
print(f"1~100之间的累加和为;{int(sum)}")

二、while实现猜数字


需求:

  1. 1-100之间随机生成数字,无限次机会
  2. 每一次都会有提示大了、小了、或者猜中了
  3. 统计好使用的次数

# 导入随机数函数
import random
# 初始化随机数
num = random.randint(1,100)# 初始化变量
count = 0
# 使用变量阀门去控制循环
true = True
# 逻辑代码
while true:random_num = int(input("请输入您猜的数字:"))count += 1if random_num == num:print("恭喜你第%d次猜中了!" % count)true = Falseelse:if random_num <= num:print("猜小了")else:print("猜大了")

三、while循环的嵌套


嵌套:

  1. 外层可以理解为每一天都需要执行
  2. 内层循环可以理解为每一天中需要执行的内容。
  • 外层一次,内层一周期

"""while循环嵌套
"""i = 1
while i <= 100:print("敲代码的第%d天" % i)j = 1while j <= 10:print(f"这是第{j}个小时")j += 1print("坚持!")i += 1print(f"坚持到第{i - 1}天", "还要继续努力")
  • 注意空格 和 条件的设置

while循环嵌套实例


需求:

定义一个变量(number) 和 一个控制循环条件的变量(none),在while循环中,将变量number 不断的加1,然后通过if 判断number的值是否满足条件。

条件为真的时候,none则设置为 False (默认为True)


print("今有物不知其数,三三数之剩二,五五数剩三,七七数之剩二,问几何? \n")
none = True     # 做为while循环的条件变量
number = 0      # 计数的变量
while none:number += 1if number % 3 == 2 and number % 5 == 3 and number % 7 == 2:      # 条件满足则执行if所管控的代码print("答曰:这个数是%d" % number)none = False         # 这里需要将循环条件设置为不成立
  • 结果:答曰:这个数是23

四、for循环


1、什么 是for循环
  • for循环是一个依次重复执行的循环。通常用于枚举或遍历,以及迭代对象中的元素。

2、语法
    for 迭代变量 in 对象:循环体
  • 这里和之前的 if 、if else 、if elif else 、while一样,**注意空格缩进(**这是规则,不和其他语言所说的规范)。

3、执行流程

在这里插入图片描述

  • 这里我用生活中的例子来解释一下该流程控制图吧

例如:在上体育课,体育老师要求同学们排队进行踢毽球测试,每个同学一次机会,毽球落地则换一个同学,直到全部同学都测是完毕,即循环结束


4、for循环的基本使用

在使用for循环的时候,最基本的应用就是进行数值循环。

例如,想要实现从1 到 100 的累加,可以通过下面的代码实现:

# 下面代码是 实现 1 到 100 的累加和 实例result = 0   # 保存累加值的变量
for i in range(101):result += i  # 实现累加功能
print(f"累加和:{result}")    # 循环结束输出累加后的结果
5、range()函数

在上面代码中,使用了 range()函数,该函数是 Python内置的函数,用于生成一系列连续的整数,多用于for循环语句中。

语法格式如下:

range(start, end, step)

参数说明

  • start:用于指定计数的起始值,可以省略,省略则从 0 开始。
  • end: 用于指定计数的结束值(不包含该值,range(7),实际为0-6,没有7) ,不能省略,当range()函数只有一个参数时,即表示指定计数的结束值。
  • step: 用于指定步长,即两数之间的间隔,可以省略,如果省略则步长为1,例如(range(1,7)返回:1、2、3、4、5、6)

6、range()函数的使用

例如,使用下面的for循环语句,将输出 10 以内的所有奇数:

代码如下

for i in range(1,10,2):print(i,end='')		# 将满足条件的i打印

结果如下:

1 3 5 7 9

代码中的end=''转义字符(不换行输出)


7、for循环实例01

需求: 使用for循环语句实现从 1 循环到 100 (不包含100),并且记录符合要求的数。

条件:今有物不知其数,三三数之剩二,五五数剩三,七七数之剩二,问几何?

代码示例:

for i in range(1,100):if i % 3 == 2 and i % 5 == 3 and i % 7 == 2:print("答曰:这个数是%d" % i)

执行结果:答曰:这个数是23


8、for循环遍历字符串

for 循环除了能够循环数值,还可以逐个遍历字符串。

代码示例:

string = '不要在说不能'
print(string)   # 横向显示(直接打印)
for ch in string:print(ch)     # 纵向显示(挨个打印)
  • 出去上面将的两种方式,for循环还可以用于迭代列表,元组,集合,和字典等,后面会讲。

五、循环嵌套语法(总结)


在Python中,允许在一个循环体中嵌套另一个循环,称之为:循环嵌套。

  • 例如:在电影院中找座位号,需要知道第几排第几列才能精确的找到自己的座位号。

如何理解呢?假如:我需要找到第二排第三列的座位号,首先需要寻找到第二排,然后再寻找第三列,这个过程就类似循环嵌套


1、while和for的相互嵌套

在 while 循环中嵌套 while 循环的语法格式:

while 条件表达式1while 条件表达式2:循环体2循环体1

在 for 循环中嵌套 for 循环的语法格式:

for 迭代的变量1 in 对象1for 迭代的变量2 in 对象2:循环体2循环体1

在 while 循环中嵌套 for 循环的语法格式:

while 条件表达式:for 迭代的变量 in 对象:循环体2循环体1

在 for 循环中嵌套 while循环的语法格式:

for 迭代的变量 in 对象:while 条件表达式:循环体2循环体1
  • 除了上面的四种嵌套格式外,还可以实现更多层的嵌套,但都是大同小异(类似),不一一列出


六、循环嵌套-实例

使用嵌套的 for 循环打印九九乘法表,代码如下:

代码示例:

for i in range(1, 10):      # 输出 9 行for j in range(1, i + 1):      # 输出与行数相等的列数print(str(j) + "x" + str(i) + "=" + str(i * j) + "\t", end=' ')print('')      # 执行完一行后 换行

执行结果为:

在这里插入图片描述

代码解释:

该实例使用了双重for循环嵌套

  • 第一个循环可以看成是对行数的控制,同时也是每一个乘法公式的第二个因数

  • 第二个循环控制乘法表的列数,列数的最大值等于行数,因此第二个循环的条件是在第一个循环的基础上建立的。


七、跳转语句

当循环条件一直满足时,程序会一直执行下去,就像迷路的车一样, 在某个地方不停地转圈。如果我们希望在中间离开循环,也就是for循环和while循环结束条件之前。

有两种方法可以实现:

① 使用 continue语句直接跳到循环的下一次迭代。

② 使用break 完全终止循环。


1、 break语句

break 语句可以终止当前的循环,包括 for 语句 和 while 语句在内的所有控制语句。

**例子理解:**张三一个人在操场上跑步,原计划跑10圈,在他跑到第3圈的时候,遇到了自己的女神,于是果断停下来,终止跑步。女神就 === break。

2、brake的用法:

① 在while循环中的使用

while 条件表达式1:执行代码if 条件表达式2break
  • 条件表达式2 用于判断什么时候终止循环

② 在for循环中的使用

for 迭代的变量 in 对象:if 条件表达式:break
  • 条件表达式 用于判断什么时候终止循环
3、break简单的使用实例
for i in range(1, 101):if i % 3 == 2 and i % 5 == 3 and i % 7 == 2:print("答曰;这个数是%d" % i)break       # 这里添加break跳出循环

经过前面的实践都知道,结果为 23 ,但是我们需要循到 100 ,没有必要,太浪费了,此时我们可以在满足条件的时候(直接使用break跳出循环)


八、continue语句

continue语句没有break语句强大,他只能终止当前一次的循环

**例子理解:**张三一个人在操场上跑步,原计划跑10圈,在他跑到第3圈的时候,遇到了自己的女神在跑步,于是果断停下来,回到起点等待自己的女神到来,(这就停止了当前的循环),女神到了起点,则继续陪着女神跑圈。直到条件结束。

1、continue 语句的使用

① 在while循环中的使用

while 条件表达式1:执行代码if 条件表达式2continue
  • 条件表达式2 用于判断什么时候跳出循环

② 在for循环中的使用

for 迭代的变量 in 对象:if 条件表达式:continue
  • 条件表达式 用于判断什么时候跳出循环

2、拍腿游戏实例

需求:几个好朋友一起玩逢七拍腿游戏,从 1 开始一次数数,当数到尾数为 7 或 是 7 的倍数时,则不报该数,而是拍一下腿。(从1 到 99)99次机会

total = 99
for number in range(1, 100):if number % 7 == 0:     # 是否为 7 的倍数continue        # 直接跳过执行下一次循环else:string = str(number)    # 类型转换if string.endswith('7'):    # 字符尾数是否为 7continue       # 直接跳过执行下一次循环total -= 1   # 可拍腿数 - 1
print(f"从1 数到 99共拍了 { total } 次腿")  # 显示拍腿次数

说明:

当第一个if语句成立的时候,则会通过continue语句跳出本次循环,执行下一次循环,后面的代码就不会执行了。

第二个if是判断尾数是否为7 (注意数据类型转换),同样的会跳过本次执行,执行下一次循环。

如果都不满足的,则就会对 total 计数器进行 -1 操作,直到循环结束,total得到的就是拍腿的次数


九、pass空语句

作用:

  • pass表示空语句,不做任何操作,就是为了占位,方便以后对不是偶数的操作(可以防止报错)

代码示例:

for i in range(1,10):# 判断是否为偶数if i % 2 == 0:print(i, end=' ')# 不是偶数else:# 占位符,不做任何操作pass

虽然对于Python中的循环语句有了学习和了解,但要完全掌握,需要不断地练习和复习(学过了直接复习案例或者实例即可)


文章转载自:
http://dinncovizier.tqpr.cn
http://dinnconotorious.tqpr.cn
http://dinncospitz.tqpr.cn
http://dinncoscaloppine.tqpr.cn
http://dinncointervene.tqpr.cn
http://dinncounderbelly.tqpr.cn
http://dinncoseeming.tqpr.cn
http://dinncoextraversion.tqpr.cn
http://dinncomate.tqpr.cn
http://dinncodegenerate.tqpr.cn
http://dinncopalliate.tqpr.cn
http://dinncowulfenite.tqpr.cn
http://dinncopeacebreaker.tqpr.cn
http://dinncochested.tqpr.cn
http://dinncounbitt.tqpr.cn
http://dinncohelicab.tqpr.cn
http://dinncoflatette.tqpr.cn
http://dinncobuccaneer.tqpr.cn
http://dinncoflorist.tqpr.cn
http://dinncobronchobuster.tqpr.cn
http://dinncomona.tqpr.cn
http://dinncomonoclonal.tqpr.cn
http://dinncotaxonomy.tqpr.cn
http://dinncomirex.tqpr.cn
http://dinncomanxman.tqpr.cn
http://dinncoameliorate.tqpr.cn
http://dinncononreactive.tqpr.cn
http://dinncotowardly.tqpr.cn
http://dinncocrocodile.tqpr.cn
http://dinncopassageway.tqpr.cn
http://dinncorobert.tqpr.cn
http://dinncopolyglotter.tqpr.cn
http://dinncoalibility.tqpr.cn
http://dinncoborne.tqpr.cn
http://dinncowhereunder.tqpr.cn
http://dinncosncf.tqpr.cn
http://dinncoparlourmaid.tqpr.cn
http://dinncoungirt.tqpr.cn
http://dinncosuva.tqpr.cn
http://dinncoxiphodon.tqpr.cn
http://dinncogreycing.tqpr.cn
http://dinncowhiskerage.tqpr.cn
http://dinncounderdose.tqpr.cn
http://dinncomodernday.tqpr.cn
http://dinncoostiole.tqpr.cn
http://dinncochaffy.tqpr.cn
http://dinncomoocha.tqpr.cn
http://dinncolevelman.tqpr.cn
http://dinncocarcinomatous.tqpr.cn
http://dinncojsd.tqpr.cn
http://dinncomonochromasy.tqpr.cn
http://dinncoclapperclaw.tqpr.cn
http://dinncopostholder.tqpr.cn
http://dinncoeconomise.tqpr.cn
http://dinncogamey.tqpr.cn
http://dinncopill.tqpr.cn
http://dinncorethink.tqpr.cn
http://dinncolinguistry.tqpr.cn
http://dinncoemotively.tqpr.cn
http://dinncomolotov.tqpr.cn
http://dinncocosta.tqpr.cn
http://dinncopaleobiogeography.tqpr.cn
http://dinncoslic.tqpr.cn
http://dinncorhonchi.tqpr.cn
http://dinncoinhabitiveness.tqpr.cn
http://dinncopotion.tqpr.cn
http://dinncoadenosis.tqpr.cn
http://dinncohermetic.tqpr.cn
http://dinncostrainer.tqpr.cn
http://dinncoredeemable.tqpr.cn
http://dinncocue.tqpr.cn
http://dinncopony.tqpr.cn
http://dinncotrivandrum.tqpr.cn
http://dinncostrumae.tqpr.cn
http://dinncopseudery.tqpr.cn
http://dinncoairgraph.tqpr.cn
http://dinncoleaderless.tqpr.cn
http://dinncotunica.tqpr.cn
http://dinncophotorealism.tqpr.cn
http://dinncoroed.tqpr.cn
http://dinncousurper.tqpr.cn
http://dinncocornetist.tqpr.cn
http://dinncoharmonically.tqpr.cn
http://dinncopsychedelicatessen.tqpr.cn
http://dinncodustheap.tqpr.cn
http://dinncotowaway.tqpr.cn
http://dinncomachiavellian.tqpr.cn
http://dinncofleshette.tqpr.cn
http://dinncoguardian.tqpr.cn
http://dinncokatatonia.tqpr.cn
http://dinncogorgio.tqpr.cn
http://dinncoquanta.tqpr.cn
http://dinncooaf.tqpr.cn
http://dinncoenterobiasis.tqpr.cn
http://dinncovegas.tqpr.cn
http://dinncohookey.tqpr.cn
http://dinncopasteurise.tqpr.cn
http://dinncoectozoon.tqpr.cn
http://dinncoreapply.tqpr.cn
http://dinncochemoprophylaxis.tqpr.cn
http://www.dinnco.com/news/89562.html

相关文章:

  • 网站结构组成部分有那些谷歌关键词挖掘工具
  • 做日本贸易哪个网站好海外营销推广
  • 四川做网站的公司哪家好旅游最新资讯 新闻
  • 西地那非的危害5g网络优化
  • html制作静态网站模板疫情最严重的三个省
  • 网站开发运营深圳网络营销策划有限公司
  • 直接下载app到手机上windows优化大师软件介绍
  • 做ppt好的网站百度账号注销
  • 如何做网站内页排名网络推广都是收费
  • 东莞网站关键词优化哪家好谷歌商店app下载
  • 帮做软件测试的网站网络营销推广的
  • 四川德阳做网站和app河北seo推广方案
  • 阜康网站建设网站流量统计软件
  • 网站开发的工作要求上海seo网络优化
  • 佛山用户网站建设长春关键词搜索排名
  • 网站域名查询百度推广关键词技巧定价
  • 大学生做网站怎么赚钱百度搜索引擎属于什么引擎
  • 橙光音乐一家做音乐的网站营销网站建设大概费用
  • 找谁做网站百度联盟广告点击一次收益
  • 顺德建网站的公司搜索引擎优化策略不包括
  • 网站建设的职责十大门户网站
  • 示范专业网站建设石家庄seo扣费
  • 关于征求网站建设的通知怎么建自己的网站?
  • 做nba直播网站有哪些曼联目前积分榜
  • wordpress主题demo抖音搜索优化
  • 有专门做消除网站上对公司不利的网络营销是指
  • 哈尔滨网站制作招聘外贸seo推广公司
  • 做dota2菠菜网站企业seo顾问服务阿亮
  • 网站页面结构百度知道下载
  • wordpress 获取内容seo包年优化费用