练习一,逐一显示指定列表中的所有元素;

//方法一
In [25]: l1
Out[25]: [1, 2, 3, 4]In [26]: while l1:....:     print l1[0]....:     l1.pop(0)....:
1
2
3
4//方法二
In [66]: count = 0In [67]: count
Out[67]: 0In [68]: while count < len(l1):....:     print l1[count]....:     count += 1....:
1
2
3
4

练习二,求100以内所有偶数之和;

In [215]: sum = 0; i = 0In [216]: while i <= 100: .....:     i+=1.....:     if i % 2 == 0:.....:         sum = sum +i.....:         In [217]: print sum
2550

练习三,逐一显示指定字典的所有值,并于显示结果结束后说明总键数;

In [91]: print d1
{'y': 45, 'x': 2, 'z': 90}In [95]: while keylist:....:     print keylist[0]....:     keylist.pop(0)....: else:....:     print len(d1)....:
y
x
z
3

练习四,创建一个包含了100以内所有奇数的列表;

In [96]: l1 = []In [97]: x = 1In [98]: while x < 100:....:     l1.append(x)....:     x += 2....:     In [99]: print l1
[1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 89, 91, 93, 95, 97, 99]

练习五,逆序逐一显示一个列表的所有元素;

In [34]: l1 = [1,2,3,4]In [35]: while l1:....:     print l1[-1]....:     l1.pop()....:
4
3
2
1

练习六,列表l1=[0,1,2,3,4,5,6],列表l2=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"] ,以第一个列表中的元素为键,以第二个列表中的元素为值生成字典d1;

In [120]: d1={}In [121]: x=0In [122]: l1=[0,1,2,3,4,5,6]In [123]: l2=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"] In [130]: while x < len(l1):d1[l1[x]] = l2[x]x += 1.....:     In [131]: print d1
{0: 'Sun', 1: 'Mon', 2: 'Tue', 3: 'Wed', 4: 'Thu', 5: 'Fri', 6: 'Sat'}

转载于:https://blog.51cto.com/zkhylt/1708089

while循环练习23相关推荐

  1. c语言循环卖n西瓜 几天卖完,C++循环结构23道题含答案.docx

    C++循环结构23道题含答案.docx 循环结构题目.描述.输入.输出.输入样例.输出样例.测试输入.测试输出循环01最大数写一个程序,可以输入一批正数,输入0时结束循环,并且输出最大的正数.输入39 ...

  2. 人机猜拳(这是最近的一个总结)

    人机猜拳是我自己原创的一段代码,我刚学完do-while,知识有限,但自己感觉写的这段代码是我的一个小巅峰,发出来让大家看看,新手能学到东西的话是极好的,然后更多的是想让一些老鸟给点建议.这个写代码很 ...

  3. python期末考试试题

    python期末考试试题汇总 学习 2020-4-105589阅读 · 98喜欢 · 11评论 想个昵称憋一天 粉丝:370文章:31 关注 6.for i in range(2,n): if n%i ...

  4. [改善Java代码]线程优先级只使用三个等级

    线程的优先级(priority)决定了线程获得CPU运行的机会,优先级越高获得的运行机会越大,优先级越低获得的机会越小.Java的线程有10个级别(准确的说是11个级别,级别为0的线程是JVM,应用程 ...

  5. 计算机导论的学科知识体,依托学科课程体系的《计算机导论》课程改革

    [摘 要]"计算机导论"是计算机专业的引导性课程,论文在对课程专业知识繁杂,学生理解困难,教学效果不佳的现状进行了分析的基础上,根据"计算机导论"的课程特点,结 ...

  6. hdu1879 继续畅通工程 最小生成树

    继续畅通工程 此题明显属于最小生成树的题目 关于最小生成树,有两种方法,一种是Kruskal方法,一种是Prim算法,第一种用并查集即可实现 1 /* 2 hdu1879 3 2013-03-18 1 ...

  7. 在python中、下列代码的输出是什么-python期末考试试题汇总

    6.for i in range(2,n): if n%i==0:break if i==n-1: print('是素数') else: print('不是素数') 7.'abcabcabc'.cou ...

  8. SAP财务管控(财务总监背后的管理大师)

    任振清编著的<SAP财务管控(财务总监背后的管理大师)>根据SAP发布的最新解决方案及应用案例阐述国内应用现状.涵盖了SAP财务解决方案的全部内容,包括我们在国内不常用的解决方案.不绕弯, ...

  9. linux与shell编程指南,LINUX与UNIX SHELL编程指南

    目      录 译者序 前言 第一部分   shell 第1章   文件安全与权限1 1.1   文件1 1.2   文件类型2 1.3   权限2 1.4   改变权限位4 1.4.1   符号模 ...

最新文章

  1. 【Android 内存优化】垃圾回收算法 ( 内存优化总结 | 常见的内存泄漏场景 | GC 算法 | 标记清除算法 | 复制算法 | 标记压缩算法 )
  2. 有趣、好玩、有料的网站收藏
  3. Winform中使用printDocument控件打印pictureBox中的二维码照片
  4. Android应用程序窗口(Activity)的窗口对象(Window)的创建过程分析
  5. 别小看不起眼的电阻,里面大有学问!
  6. android 仿qq 功能,Android 仿QQ界面的实现
  7. Java通讯录管理系统使用线性表任务台程序
  8. pythonmooc期末考试编程题_大学moocPython编程基础期末考试搜题公众号答案
  9. select样式调整
  10. Python网络编程(http协议,IO多路复用、select内核监听)
  11. 网络互撕是群体极化的典型症状
  12. wordpress提高访问速度
  13. dotnet core项目升级到 .net core 2.0
  14. 数字化转型的四大工具模板
  15. 思维导图制作工具推荐
  16. nmap扫描常用命令
  17. C语言打印某一年的全部日历(两行日历形式)
  18. 【Netty报错:】XXXDecoder.decode() did not read anything but decoded a message.
  19. java 利用工具包Geotools实现不同坐标系之间坐标转换
  20. 密码(Password)

热门文章

  1. resin3的优化配置
  2. X File 解析中遇到的问题和最终解决办法
  3. 算法(三):图解广度优先搜索算法
  4. Android NDK: WARNING: Ignoring unknown import directory:错误解决方法
  5. 工程验收工作笔记0002---可以提供等保服务的几个平台
  6. Netty工作笔记0060---Netty心跳机制实例
  7. Netty工作笔记0005---NIO介绍说明
  8. security工作笔记008---springBoot springCloud中的security配置全解
  9. mysql 触发器检测表数据添加,进而调用存储过程检测数据,进而调用存储过程添加数据...
  10. (xy)+((x^y)1)求(245, 112)结果是多少