百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

python入门026:控制while循环

off999 2024-11-21 19:23 27 浏览 0 评论

一、控制while循环

用户可以根据需要控制while循环,比如提前跳出循环,结束程序;或者在循环过程中返回,从头重新开始循环。

1、使用条件判断结束循环

在程序中可以通过一个简单的 if 条件判断,测试循环结束条件,如果条件判断结果为真,程序就接着运行,否则停止运行,结束循环。

在上例中,我们定义了个字符串变量 fruit 提示用于信息,告诉用户他有两个选择,要么输入一种水果名称,程序循环运行,要么输入退出值(这里是“退出”两个字),跳出循环,程序结束。

然后我们定义了一个变量user,用于存储用户输入的内容,变量user的初始值设置为空字符串,因为首次运行时用户还没有输入,这就需要让首次运行while循环时,user的值符合要求。

无论用户输入的是什么,都将存储到变量user中并输出,然后python重新检查while语句中的条件。只要用户输入的不是“退出”,python就会再次显示提示信息,并等待用户输入。

等到用户终于输入“退出”时,条件判断结果为假false,循环停止,程序结束。

2、使用标志结束循环

在前面的例子中,我们让程序在条件判断为true时,执行特定的任务,但在更多的程序中,会有很多不同的事件都会导致程序停止运行,在这种情况下,如果在一条while语句中检查所有这些条件,既复杂又困难。

为此,我们可以定义一个变量,用于判断整个程序是否处于活动状态。这个变量被称为标志。相当于程序运行的的交通信号灯。

你可以让程序在标志为ture时继续运行,并在导致标志的值为false任何事件出现时,让程序停止运行。这样在while语句中就只需检查一个条件,即标志的当前值是否为true。

在上例中,我们先将标志变量flag设置为true,让程序最初处于活动状态,在循环体中,如果用户输入的是“退出”,变量flag的设置就为false,这将使while循环不再继续。如果用户输入的不是“退出”,程序继续运行输入信息。这样,如果要检查是否发生了其他使flag变为false的事件,只需添加测试语句(如elif语句)。

注意:这个程序的输出与前一个例子相同,在前一个例子中,我们将条件测试直接入在了while语句中,而在这个程序中,我们使用了一个标志指出程序是否处于活动状态,

3、使用break退出循环

break语句用于控制程序流程,如果希望直接退出 while循环,不再运行循环体中余下的代码,也不管条件测试的结果如何 ,可以使用break语句。

在上例中,while true条件判断为真,将不断运行,输出信息,直到遇到break语句。当用户输入“退出”后,将执行break语句,直接退出while循环。

4、使用continue跳出循环

如果想跳出本次循环,并返回到循环体开头,并根据条件测试的结果决定是否继续执行循环时,可以使用continue语句。continue 语句用来告诉python跳过当前循环的剩余语句,然后继续进行下一轮循环。

例如,要求循环输出从1到10的数字,但不包括其中的3、6、9。

在上图中,我们首先将变量number的值设置为0,进入while循环,以步长为1的方式数数,如果变量number的值为3、6、9,就执行contiue语句,跳出本次循环,不再进行print输出,而是让python返回到循环体开头,重新开始。

注意:continue 语句是跳出本次循环,而break语句是跳出整个循环

二、动手实践

有家电影院根据观众的年龄不同收取不同的票价:不到3岁的观众免费;3-12岁的观众为10元,超过12岁的观众为15元,请编写一个循环,在其中询问用户年龄,并指出其票价。

1、在while循环中使用条件判断来结束循环。

2、使用标志变量flag来控制循环结束的时机。

3、使用break语句在用户输入quit时退出循环。

相关推荐

笔记本电脑选哪个品牌比较好

1、苹果APPLE/美国2、戴尔DELL/美国3、华为HUAWEI/中国4、小米MI/中国5、微软Microsoft/美国6、联想LENOVO/中国7、惠普HP/美国8、华硕ASUS/...

10系列显卡排名(10系显卡性能排行)

十系显卡指NVIDIAGeForce10系列,是英伟达研发并推出的图形处理器系列,被用以取代NVIDIAGeForce900系列图形处理器。新系列采用帕斯卡微架构来代替之前的麦克斯韦微架构,并...

最新win7系统下载(windows7最新版本下载)
最新win7系统下载(windows7最新版本下载)

最简单的方法就是,下载完镜像文件后,直接把镜像文件解压,解压到非C盘,然后在解压文件里面找到setup.exe,点击运行即可。安装系统完成后,在C盘找到一个Windows.old(好几个GB,是旧系统打包在这里,垃圾文件了)删除即可。扩展资...

2026-01-15 06:43 off999

哪个电脑管家软件好用(哪个电脑管家好用些)

腾讯电脑管家吧,因为这个是杀毒和管理合一的,占用内存小,因此显得更为简洁,使电脑运行更加流畅此外电脑诊所,工具箱以及4+1的杀毒模式让腾讯电脑管家也收到了广泛的关注4+1杀毒引擎,管家反病毒引擎、金山...

怎么进入win7安全模式(怎么进入win7安全模式界面)

方法如下:1、首先进入Win7系统,然后使用Win键+R组合键打开运行框,输入“Msconfig”回车进入系统配置。2、在打开的系统配置中,找到“引导”选项,然后单击,选择Win7的引导项,然后在“安...

怎么分区固态硬盘(怎样分区固态硬盘)

固态硬盘的分区方法与传统机械硬盘基本相同,以下是一个简单的步骤:1.打开磁盘管理工具:在Windows操作系统中,按下Win+X键,选择"磁盘管理"。或者打开控制面板,在"...

笔记本声卡驱动怎么下载(笔记本如何下载声卡)
笔记本声卡驱动怎么下载(笔记本如何下载声卡)

1、在浏览器中输入并搜索,然后下载并安装。2、安装完成后打开360驱动大师,它就会自动检测你的电脑需要安装或升级的驱动。3、检测完毕后,我们可以看到我们的声卡驱动需要安装或升级,点击安装或升级,就会开始自动安装或升级声卡了。4、升级过程中会...

2026-01-15 05:43 off999

win10加快开机启动速度(加快开机速度 win10)

一、启用快速启动功能1.按win+r键调出“运行”在输入框输入“gpedit.msc”按回车调出“组策略编辑器”?2.在“本地组策略编辑器”依次打开“计算机配置——管理模块——系统——关机”在右侧...

excel的快捷键一览表(excel的快捷键一览表超全)
excel的快捷键一览表(excel的快捷键一览表超全)

Excel快捷键大全的一些操作如下我在工作中经常使用诸如word或Excel之类的办公软件。我相信每个人都不太熟悉这些办公软件的快捷键。使用快捷键将提高办公效率,并使您的工作更加轻松快捷。。例如,在复制时,请使用CtrI+C进行复制,...

2026-01-15 05:03 off999

华硕u盘启动按f几(华硕u盘装系统按f几进入)

F8。1、开机的同时按F8进入BIOS。2、在Boot菜单中,置secure为disabled。3、BootListOption置为UEFI。4、在1stBootPriority中usb—HD...

bootmgr(bootmgrismissing开机不了怎么办)
  • bootmgr(bootmgrismissing开机不了怎么办)
  • bootmgr(bootmgrismissing开机不了怎么办)
  • bootmgr(bootmgrismissing开机不了怎么办)
  • bootmgr(bootmgrismissing开机不了怎么办)
手机云电脑怎么用(手机云端电脑)

使用手机云电脑,您首先需要安装相应的云电脑应用。例如,华为云电脑APP。在安装并打开应用后,您将看到一个显示器的图标,这就是您的云电脑。点击这个图标,您将被连接到一个预装有Windows操作系统和必要...

ie11浏览器怎么安装(ie11浏览器安装步骤)

如果IE浏览器11版本你发现无法正常安装,那么很可能是这样几个原因,一个就是电脑的存储空间不够到时无法安装,再有就是网络的问题,如果没有办法安装的话就不要再安装了,本身这个IE浏览器并不是多好用,你最...

台式机重装系统win7(台式机怎么重装win7)

下面主要介绍两种方法以重装系统:一、U盘重装系统准备:一台正常开机的电脑和一个U盘1、百度下载“U大师”(老毛桃、大白菜也可以),把这个软件下载并安装在电脑上。2、插上U盘,选择一键制作U盘启动(制作...

字母下划线怎么打出来(字母下的下划线怎么去不掉)

第一步,在电脑上找到文字处理软件WPS,双击即自动新建一个新文档。第二步,在文档录入需要处理的字母和数字,双击鼠标或拖动鼠标选择要处理的内容。第三步,在页面的左上方的横向菜单栏,找到字母U的按纽,点击...

取消回复欢迎 发表评论: