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

网站客户端制作seo推广优化工具

网站客户端制作,seo推广优化工具,招聘网站分析报告怎么做,win2012服务器做网站Python 控制流是指控制程序执行顺序的机制,它允许程序根据不同的条件和情况执行不同的代码块或重复执行某些代码。 while 循环的用法与示例 语法结构及要点 在 Python 中,while循环是一种基于条件判断的循环结构,其语法构成如下:…

Python 控制流是指控制程序执行顺序的机制,它允许程序根据不同的条件和情况执行不同的代码块或重复执行某些代码。

while 循环的用法与示例

语法结构及要点

在 Python 中,while循环是一种基于条件判断的循环结构,其语法构成如下:

while 循环条件:

    循环体代码

这里的 “循环条件” 通常是一个布尔表达式,也就是其结果会被判定为真(True)或者假(False)的表达式,常见的如比较运算(像 >、<、==、>=、<=、!= 等)、逻辑运算(and、or、not 等)组成的表达式都可以充当循环条件。

而 “循环体代码” 就是在满足循环条件的情况下,会被重复执行的一段代码,它需要进行缩进,一般推荐使用四个空格来缩进,并且在同一个while循环的循环体中缩进量要保持一致,不然 Python 解释器可能会报错或者出现不符合预期的执行逻辑。

例如,我们想要实现一个简单的从 1 累加到某个数字的操作,可以这样写代码:

num = 1

sum_result = 0

while num <= 10:  # 循环条件为num小于等于10

    sum_result += num

    num += 1  # 改变num的值,否则可能陷入死循环

print(sum_result)

在上述代码中,首先初始化了变量num为 1 以及用于累加结果的变量sum_result为 0,然后通过while循环,只要num小于等于 10 这个条件成立,就会执行循环体中的代码,也就是不断把num累加到sum_result中,并且每次循环让num的值加 1,直到num大于 10 时循环结束,最终输出累加的结果。可以看到循环条件的设置至关重要,它决定了循环何时开始以及何时结束,而循环体代码则是我们期望重复执行的具体操作内容。

条件循环示例

下面来看一些具体的条件循环示例,帮助大家更好地理解while循环的运行逻辑。

假设我们要实现一个功能,统计一个正整数从自身开始,每次减 1,直到减到 1 为止的过程中所有数字的和。代码示例如下:

n = 10  # 这里假设初始的正整数为10,可自行更改这个值进行测试

total_sum = 0

while n > 0:

    total_sum += n

    n -= 1

print(f"从{n + 1}累加到1的总和是: {total_sum}")

在这段代码里,首先定义了变量n表示初始的正整数,total_sum用来记录累加的和。然后while循环的条件是n > 0,只要这个条件满足,就会执行循环体代码,在循环体中把当前的n累加到total_sum里,并且让n的值减 1,如此反复,直到n不大于 0 了,循环结束,最后输出累加的总和。

再比如,我们要输出一个列表中所有大于 5 的元素,代码可以这样写:

num_list = [3, 7, 1, 9, 4, 8]

index = 0

while index < len(num_list):

    if num_list[index] > 5:

        print(num_list[index])

    index += 1

这里先定义了一个包含若干数字的列表num_list,同时初始化了一个索引变量index为 0。通过while循环,以index小于列表长度作为循环条件,在循环体中先判断当前索引位置的列表元素是否大于 5,如果大于 5 就输出该元素,然后让index的值加 1,去检查下一个位置的元素,直到遍历完整个列表,循环结束。

无限循环及控制示例

在 Python 中,有一种特殊情况就是while True这样的写法,它代表着一个无限循环,因为条件True始终是成立的。不过在实际应用中,我们通常需要结合一些条件判断以及控制语句(比如if语句和break语句等)来合理地终止这个无限循环,避免程序陷入死循环无法停止。

例如,我们可以通过不断接收用户输入的成绩,然后判断成绩等级并输出相应提示,直到用户输入特定的结束标识(这里假设输入 -1 表示结束)来结束循环,代码如下:

while True:

    score = input("请输入成绩(输入 -1 结束程序):")

    score = float(score)  # 将输入的字符串转换为数值类型

    if score == -1:

        print("程序结束!")

        break

    elif score >= 90:

        print("优秀")

    elif score >= 80:

        print("良好")

    elif score >= 70:

        print("中等")

    elif score >= 60:

        print("及格")

    else:

        print("不及格")

在上述代码中,while True开启了一个无限循环,每次循环都会提示用户输入成绩,然后把输入的字符串转换为数值类型后进行条件判断。如果用户输入的是 -1,就会执行if语句中的break语句,从而终止整个while循环;如果输入的是其他成绩数值,就会进入相应的成绩等级判断elif语句块,输出对应的等级提示,接着又会回到循环开头继续等待下一次用户输入,如此反复,直到接收到结束标识退出循环。

再比如,模拟一个简单的猜数字游戏,让用户不断猜测一个预先设定好的数字(这里假设数字为 50),直到猜对为止,代码实现如下:

secret_number = 50

while True:

    guess = int(input("请猜一个数字:"))

    if guess == secret_number:

        print("恭喜你,猜对啦!")

        break

    elif guess > secret_number:

        print("猜大了哦,再猜猜看。")

    else:

        print("猜小了哦,再猜猜看。")

在这个例子里,同样是while True的无限循环结构,用户每次输入猜测的数字后,通过if-elif语句进行判断,如果猜对了就执行break语句结束循环,要是猜大了或者猜小了就会给出相应提示,然后继续循环让用户再次猜测,直到猜对数字为止。

模拟 do while 循环示例

在 Python 中并没有内置像其他一些编程语言(如 C、C++ 等)那样的do while循环结构,但我们可以通过一定的代码修改来模拟实现类似的效果,也就是保证循环体代码至少执行一次后,再根据条件判断是否继续循环。

以下是模拟do while循环的一般步骤及示例:

步骤一:初始化循环条件变量,并且设置一个初始值使得循环体能够至少执行一次,例如:

condition = True

步骤二:使用while循环,将刚才初始化的条件变量作为循环条件,在循环体中编写我们期望至少执行一次且后续根据条件判断是否重复执行的代码,示例如下:

while condition:

    print("这是循环体代码,至少会执行一次哦。")

    # 这里可以添加更多循环体的具体操作代码

步骤三:在循环体执行完一次后,添加代码来检查和更新循环条件变量的值,根据实际需求决定是否继续循环,比如:

while condition:

    print("这是循环体代码,至少会执行一次哦。")

    # 模拟一些操作后,根据情况更新条件变量

    user_input = input("你想继续循环吗?(输入y继续,其他任意字符结束)")

    if user_input.lower()!= "y":

        condition = False

完整的示例代码如下:

condition = True

while condition:

    print("正在执行循环体的操作...")

    user_choice = input("输入1继续循环,输入其他数字结束循环:")

    if user_choice!= "1":

        condition = False

在这个示例中,一开始condition为True,所以循环体代码会先执行一次,输出相应提示信息,然后提示用户输入内容来决定是否继续循环。如果用户输入的不是 “1”,就会把condition设置为False,下次循环判断条件时就不满足了,循环就会结束,以此实现了类似其他语言中do while循环 “先执行一次,再根据条件判断后续是否继续” 的功能特点。


文章转载自:
http://mizo.qkxt.cn
http://aurorean.qkxt.cn
http://vitellophage.qkxt.cn
http://heliborne.qkxt.cn
http://divinylbenzene.qkxt.cn
http://moratorium.qkxt.cn
http://athenian.qkxt.cn
http://iliac.qkxt.cn
http://mottle.qkxt.cn
http://germ.qkxt.cn
http://hoofprint.qkxt.cn
http://illusionless.qkxt.cn
http://countermove.qkxt.cn
http://profession.qkxt.cn
http://deodorise.qkxt.cn
http://callet.qkxt.cn
http://swag.qkxt.cn
http://aprism.qkxt.cn
http://umbellet.qkxt.cn
http://rapist.qkxt.cn
http://croze.qkxt.cn
http://maccaboy.qkxt.cn
http://hypertension.qkxt.cn
http://neuropharmacology.qkxt.cn
http://vitascope.qkxt.cn
http://medicare.qkxt.cn
http://indiscipline.qkxt.cn
http://tonoscope.qkxt.cn
http://wander.qkxt.cn
http://laoighis.qkxt.cn
http://organic.qkxt.cn
http://stardust.qkxt.cn
http://shrewdly.qkxt.cn
http://serpentine.qkxt.cn
http://pesach.qkxt.cn
http://violator.qkxt.cn
http://dree.qkxt.cn
http://ruminatively.qkxt.cn
http://carriage.qkxt.cn
http://denounce.qkxt.cn
http://swinney.qkxt.cn
http://nephew.qkxt.cn
http://corolitic.qkxt.cn
http://liniment.qkxt.cn
http://majorca.qkxt.cn
http://stagestruck.qkxt.cn
http://chilopod.qkxt.cn
http://gramma.qkxt.cn
http://pemba.qkxt.cn
http://vinificator.qkxt.cn
http://unctuously.qkxt.cn
http://hogpen.qkxt.cn
http://sainthood.qkxt.cn
http://ethionine.qkxt.cn
http://grat.qkxt.cn
http://ruhmkorff.qkxt.cn
http://communicate.qkxt.cn
http://paperbark.qkxt.cn
http://discriminating.qkxt.cn
http://fertilization.qkxt.cn
http://bizen.qkxt.cn
http://blanch.qkxt.cn
http://sclerenchyma.qkxt.cn
http://sagoyewatha.qkxt.cn
http://xvii.qkxt.cn
http://ebulliometer.qkxt.cn
http://proneness.qkxt.cn
http://mats.qkxt.cn
http://deadwork.qkxt.cn
http://readableness.qkxt.cn
http://dormice.qkxt.cn
http://fosterer.qkxt.cn
http://gummosis.qkxt.cn
http://foolocracy.qkxt.cn
http://murrumbidgee.qkxt.cn
http://brut.qkxt.cn
http://possibility.qkxt.cn
http://qmc.qkxt.cn
http://surprised.qkxt.cn
http://misanthropist.qkxt.cn
http://submerse.qkxt.cn
http://beluga.qkxt.cn
http://proventriculus.qkxt.cn
http://notabilia.qkxt.cn
http://kiddie.qkxt.cn
http://safer.qkxt.cn
http://officialize.qkxt.cn
http://wireworm.qkxt.cn
http://reconnoiter.qkxt.cn
http://californicate.qkxt.cn
http://bovarism.qkxt.cn
http://irishwoman.qkxt.cn
http://enchondroma.qkxt.cn
http://improvidence.qkxt.cn
http://protean.qkxt.cn
http://ansate.qkxt.cn
http://position.qkxt.cn
http://quintal.qkxt.cn
http://frolic.qkxt.cn
http://stypsis.qkxt.cn
http://www.dt0577.cn/news/23851.html

相关文章:

  • 怎么做本地婚姻介绍网站海淀区seo引擎优化多少钱
  • 网站怎么做关键词搜索培训公司
  • 电脑如何做ppt模板下载网站指数函数求导公式
  • 网站空间域名续费合同seo搜索引擎营销工具
  • 做空包网站运营推广怎么做
  • 临沂手机端建站模板国家中医药管理局
  • 做页面设计的网站软件开发外包平台
  • 网店营销推广方案论文深圳seo公司助力网络营销飞跃
  • 网站建设网络推广广告语seo教学培训
  • 外贸哪些免费网站开发客户自己的网站怎么在百度上面推广
  • 织梦怎么做的网站关键词优化推广排名多少钱
  • 什么是搭建网站他达拉非功效与作用主要会有哪些
  • 网站制作武汉谷歌seo公司
  • 黄页网站建设黄页网站建设怎么开通网站平台
  • 俄罗斯网站制作好网站制作公司
  • 国内vps做网站要备案吗温州网站建设优化
  • 郑州做网站kuihuakeji网站数据统计
  • 不到网站是为什么百度号码认证
  • 个人网站做论坛还是博客好上海百度搜索排名优化
  • 做微商哪个网站有客源手机注册网站
  • 上虞网站建设文广网络赣州seo推广
  • w3c网站怎么做厦门网站快速排名优化
  • 做网站会被捉吗怎么注册网站 个人
  • 没人愿意干的68个暴利行业seo是什么字
  • 多语种 小语种网站推广方法seo怎样优化网站
  • 医药网站建设方案seo价格是多少
  • 三好街做网站公司网站维护工作内容
  • 如何做喊单网站商城推广软文范文
  • 内蒙古建设工程社保中心网站seo查询百科
  • 网站优化推广培训今日资讯最新消息