python程序循环_Python程序中while循环用法详解

本文详细介绍了Python编程中的while循环用法,包括基本语法、循环控制(break和continue)、else子句,并通过多个实例展示了如何在不同场景下使用while循环,如字符串处理、累加求和、列表操作等。同时提供了多个练习题,帮助读者巩固while循环的知识。
摘要由CSDN通过智能技术生成

while循环的详细用法在Python程序用于编写一个通用迭代结构。将执行循环体如果前测试是真的,和测试会重复多次,直到测试之前执行其他语句之后是假的循环。1. While循环语法格式:1)尽管bool_expression: while_suiteelse: else_suite2)。而boolean_expression: while_suiteif boolean_expression2: continueif boolean_expression3: breakelse: else_suite 2。使用例子:示例1:虽然基本格式示例中,定义了url,并开始从一开始逐行[27]:url = \:打印url .

..url: url = [1:] ....: .comcomomm示例2:在基本格式示例中,打印\u201Cx = 0\u201D\u201Cx = 9\u201D逐行[29]:x = 0, y = 10[30]:当x < y: ....:打印\u201Cx = % d % x ....:x + = 1 ....:x = 0 x = 1 x = 2 x = 3 = 4 x = 5 x = 6 x = 7 x = 8 x = 9 [39]: x = 0, y = 10[40]:当x < y:打印\u201Cx = % d % x, ....:x + = 1 ....:#使用打印后,最终可以用来显示打印结果在同一行x = 0 x = 1 x = 2 x = 3 = 4 x = 5 x = 6 x = 7 x = 8 x = 9例3:在基本格式示例中,定制url,并减少一个字符从逐行显示在[41]:url = \:打印\u201Durl: % s\u201C% url .

..:url = url (: 1) ....:urlis: urlis: urlis: urlis: .urlis: urlis: urlis: urlis: urlis: urlis: www.urlis wwwurlis: wwurlis: w示例4:While-else格式示例中,定制的url,并减少一行从逐行结束字符显示和提示消息\u201C游戏结束!\u201D循环执行结束的时候将打印在[44]:url = \其他:....:打印\u201C游戏结束!\u201D\u2026:Urlis: Urlis: Urlis: Urlis: .urlis: Urlis: Urlis: Urlis: Urlis: Urlis: www.

示例5:打破使用例子:自定义url,减少一个字符的逐行结束,定制如果条件,减少5时打印字符。在[46]:url = \x = 0 [47]: url: ....:打印url ....:url = url (: 1) ....:x + = 1。\u2026:打破....其他:....:打印\u201D减少5字符,败阵!\u201D....:。#打破会跳出最内层循环,所以其他不会执行例子6:继续使用的例子:自定义url,逐行显示来自最后一个字符,定制如果条件,5时印刷字符减少,提示消息\u201C减少5字符,游戏结束了!\u201D在[47]:url: ....:打印url ....:url = url (: 1) .

..:x + = 1 ....:继续....其他:....:打印\u201D减少5字符,游戏结束了!\u201D....:休息。减少5字符,游戏结束!#继续将跳转到最近的循环的开始,也就是说,跳到while循环的开始。# elseCode块:循环循环终止时将执行正常;如果循环终止造成的,其他的不会被执行;7,而真正的声明中使用的例子:在[48]:l1 =[][49]:虽然如此:....:x = raw_input (' PleaseInput一个字符:')....:如果x = =\u201Cq\u201D或x = =\u201C退出\u201D:\u2026:打破....其他:....(x) .

..:请输入一个字符:aPlease输入一个字符:请输入一个字符:cPlease输入一个字符:请输入一个字符:秦[11]:打印l1 (a, b, c, d ') 3。While循环练习:练习1:显示指定列表中的所有元素一个接一个;[54]:l1 =[1、2、3、4、5];[55]数= 0:当数< len (l1): ....:打印l1[数]....+ = 1:数....其他:....:打印l1 ....:12345 (1、2、3、4、5][56]:l1: ....:打印l1 [0], ....:(0)....其他:....:打印l1 ....:1 2 3 4 5[]练习2:找到偶数的总和在100;

金额= 0[71]:当数< 100:....:和+ = count ....:计数+ = 2 ....其他:....:打印\u201C% d。\u201D% ....总和:金额是2450。练习3:显示所有指定的字典一个接一个的钥匙;并解释键显示结束后的总数;在[89]:d1 = {\u201Cy\u201D:\u201Cx\u201D: 11日,22日,\u201Cz\u201D: 33岁的\u201Ck\u201D: 44} [90]: () [90]: [\u2018y\u2019,\u2018x\u2019,\u2018k\u2019, ' z ']在[91][92]键=():当关键:..

.:打印键[0]....:(0)....其他:....:冷= len (d1) ....:打印\u201DDict d1 Lengis % d。\u201D%愣....:yxkzDict d1愣是4。练习4:创建一个列表包含所有奇数在100;在[94]:l1 = [];x = 1在[95]:当x < 100: ....(x) ....:x + = 2 ....其他:....:打印l1 ....:[1,3,5,7,9,11,13,15日\u2026,93,95,97,99][96]:x =范围(1100 2)[97]:打印x[1, 3, 5, 7, 9, 11, 13, 15日\u2026,93,95,97,99]锻炼5:列表显示所有元素在相反的顺序一个接一个[162]:y = (1、2、3、4);

....:打印y[数].....:计数+ = 1 .....其他:.....:冷= len ..... (y):打印\u201D列表yleng % d,反向显示结束了。\u201D%愣.....:4321 y愣列表是4,反向显示。锻炼6:列表l1 =[0, 1, 2, 3, 4, 5, 6),列表l2 =[\u201C太阳\u201D、\u201C我的\u201D,\u201C星期二\u201D、\u201C结婚\u201D、\u201C清华\u201D、\u201C星期五\u201D,\u201C坐\u201D),使用第一个列表中的元素键和第二列表中的元素值生成字典d1;在[174]:l1 = [0, 1, 2, 3, 4, 5, 6);

d1 ={};数= 0[175]:如果len (l1) = = len (l2): .....:当数< len (l1): .....:d1 (l1[数]]= l2[数].....:计数+ = 1 .....其他:.....:打印\u201DNewdict d1 % s。\u201D% d1 .....其他:.....:打印\u201ClistKeyError !\u201D\u2026:新dict d1{0:\u201C太阳\u201D,1:\u2018我的\u2019,2:\u201C星期二\u201D,3:\u201C结婚\u201D,4:\u201C清华\u201D,5:\u201C星期五\u201D,6:\u201C坐\u201D}。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值