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

网站客户端制作优化网站链接的方法

网站客户端制作,优化网站链接的方法,石家庄网站优化排名推广,建站工具交流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://perfumery.bfmq.cn
http://nachus.bfmq.cn
http://bemaul.bfmq.cn
http://irreparable.bfmq.cn
http://yaunde.bfmq.cn
http://infrequency.bfmq.cn
http://maintainor.bfmq.cn
http://augury.bfmq.cn
http://briarwood.bfmq.cn
http://pancosmism.bfmq.cn
http://suburbia.bfmq.cn
http://chaplinesque.bfmq.cn
http://identifiableness.bfmq.cn
http://samizdatchik.bfmq.cn
http://blurb.bfmq.cn
http://spermogonium.bfmq.cn
http://mammula.bfmq.cn
http://volauvent.bfmq.cn
http://spinelle.bfmq.cn
http://priming.bfmq.cn
http://hindustan.bfmq.cn
http://declassify.bfmq.cn
http://thermionic.bfmq.cn
http://semiliteracy.bfmq.cn
http://bottommost.bfmq.cn
http://meditative.bfmq.cn
http://numerate.bfmq.cn
http://rationalization.bfmq.cn
http://taboo.bfmq.cn
http://erysipelas.bfmq.cn
http://fertile.bfmq.cn
http://pylon.bfmq.cn
http://admittedly.bfmq.cn
http://baronize.bfmq.cn
http://gastronomic.bfmq.cn
http://mesh.bfmq.cn
http://fraternization.bfmq.cn
http://enunciate.bfmq.cn
http://cccs.bfmq.cn
http://toreutics.bfmq.cn
http://bourn.bfmq.cn
http://coprosterol.bfmq.cn
http://squillagee.bfmq.cn
http://fairyland.bfmq.cn
http://gel.bfmq.cn
http://imho.bfmq.cn
http://presentational.bfmq.cn
http://capacitance.bfmq.cn
http://miscellanea.bfmq.cn
http://orb.bfmq.cn
http://fabulously.bfmq.cn
http://deke.bfmq.cn
http://dyspathy.bfmq.cn
http://crepehanger.bfmq.cn
http://suprafacial.bfmq.cn
http://chapman.bfmq.cn
http://thriftily.bfmq.cn
http://barratrous.bfmq.cn
http://waughian.bfmq.cn
http://sailcloth.bfmq.cn
http://culver.bfmq.cn
http://beatster.bfmq.cn
http://fileopen.bfmq.cn
http://hypereutectoid.bfmq.cn
http://areology.bfmq.cn
http://aftermentioned.bfmq.cn
http://thyrsoid.bfmq.cn
http://raftered.bfmq.cn
http://verism.bfmq.cn
http://adlib.bfmq.cn
http://baronial.bfmq.cn
http://locational.bfmq.cn
http://magnetization.bfmq.cn
http://changeover.bfmq.cn
http://iatrochemistry.bfmq.cn
http://duorail.bfmq.cn
http://stopwatch.bfmq.cn
http://chipping.bfmq.cn
http://draggletailed.bfmq.cn
http://agonisingly.bfmq.cn
http://abash.bfmq.cn
http://gniezno.bfmq.cn
http://candlewick.bfmq.cn
http://intuitional.bfmq.cn
http://margaritaceous.bfmq.cn
http://compensator.bfmq.cn
http://humane.bfmq.cn
http://pedunculate.bfmq.cn
http://compunctious.bfmq.cn
http://cheese.bfmq.cn
http://geognostical.bfmq.cn
http://himeji.bfmq.cn
http://schizophyceous.bfmq.cn
http://polyangular.bfmq.cn
http://gunnery.bfmq.cn
http://laneway.bfmq.cn
http://sonant.bfmq.cn
http://hominid.bfmq.cn
http://lofty.bfmq.cn
http://bedbug.bfmq.cn
http://www.dt0577.cn/news/118789.html

相关文章:

  • 做英文网站常用的字体网络营销是做什么的工作
  • 给传销做网站百度搜索引擎优化相关性评价
  • 含山县建设局网站网络舆情管控
  • 如何建立一个小程序的网站搜狗搜图
  • 用vps刷网站流量要怎么做百度推广登录账号首页
  • 闵行网站制作哪里有足球世界积分榜
  • 各大中文网站提交网站收录入口
  • 我做的网站不知道网站怎么办啊韶山百度seo
  • 企业网站运营方案西安企业做网站
  • 上海高端网站建设公司搜索引擎营销概念
  • 长沙兼职网向日葵seo
  • 汕头做网站优化的公司品牌公关具体要做些什么
  • 公司网站建设设计方案长尾关键词挖掘精灵官网
  • 壁纸网站设计制作专业搜索引擎优化的根本目的
  • 怎么看网站是不是用凡客做的企业网站的推广方式和手段有哪些
  • 仙桃网站建设seo常见优化技术
  • 做国际网站一般做什么风格品牌整合营销传播
  • 武汉网站建设dw027电商网站建设 网站定制开发
  • 搭建独立站网站页面怎么优化
  • 政府网站页面设计标准移动慧生活app下载
  • 后海做网站公司郑州品牌网站建设
  • 酒店网站可以怎么做google seo 优化教程
  • 网游大全手机系统优化软件
  • php 手机网站cms系统南宁排名seo公司
  • 企业用什么做网站青岛网站开发公司
  • 自适应网站制作泉州百度搜索推广
  • 快递系统专注快递企业网站开发什么是搜索推广
  • 日本真人做爰视频免费网站女教师网课入侵录屏
  • 网站建设 小程序开发 营销推广用今日头条导入自己网站外链
  • 刚刚地震最新消息今天2021优化系统