《Python 学习手册4th》 第十三章 while和for循环
2014-09-21 16:11
260 查看
''' 时间: 9月5日 - 9月30日 要求: 1. 书本内容总结归纳,整理在博客园笔记上传 2. 完成所有课后习题 注:“#” 后加的是备注内容 (每天看42页内容,可以保证月底看完此书) “重点笔记”“本章习题” - 标题1,二级标题用- 标题2,笔记大纲标题、习题题目- 加粗,16px '''
重点笔记
摘要
while语句,提供了编写通用循环的一种方法for语句,用它来遍历序列对象内的元素,并对每个元素运行一个代码块
一. While 循环
While循环是Python语言中最通用的迭代结构。只要顶端测试一直计算到真值,就会重复执行一个语句块。
二. Break、 continue、pass和循环else
break: 跳出最近所在的循环(跳过整个循环语句)
continue: 跳到最近所在循环的开头处(来到循环的首行)
pass:什么也不做,只是空占位符
循环else块:只有当循环正常离开才会执行
1. Continue
示例如下:
>>> x = 10 >>> while x : x = x -1 if x % 2 != 0 : continue print (x,end = ' ') 8 6 4 2 0
2. break
示例如下:
>>> while True: text = input('input your choose:') if text == 'no':break print (text) input your choose:1 1 input your choose:2 2 input your choose:3 3 input your choose:no
三. for
Python的for循环的首行定义了一个赋值目标,以及你想遍历的对象。首行后面是你想重复的语句块。
for循环可以遍历任何一种序列对象。
遍历元组:
>>> for (a,b) in ((1,2),(3,4),(5,6)): print(a,b) 1 2 3 4 5 6
嵌套for循环
>>> a = ['a','b','c'] >>> b = ['b','d'] >>> for i in b: for j in a : if i == j: print (i + 'found') break else: print(i + 'not found') bfound dnot found
四. 使用zip构造字典
>>> a = ['a','b','c'] >>> b = [1,2,3] >>> dict1 = {} >>> for (k,v) in list(zip(a,b)):dict1[k] = v >>> dict1 {'c': 3, 'b': 2, 'a': 1}
本章习题:
1.while和for之间的主要功能区别是什么?答:while循环一条通用的循环语句;for循环设计用来在一个序列中遍历各项。for的效率更高
2. break和continue之间有何区别?
答:break跳出当前循环
continue跳回到当前循环顶部
3.一个循环的else分句何时执行?
答:while和for的else分句会在离开循环的执行一次。如果有break语句,会立刻离开循环,跳过else部分
4. 在Python中怎样编写一个基于计数器的循环?
答:
>>> x = 10 >>> while x: print (x) x-=1 10 9 8 7 6 5 4 3 2 1
5. 怎样使range用于for循环中?
答:
>>> for i in range(1,10,2): print(i) 1 3 5 7 9
相关文章推荐
- 《Python 学习手册4th》 第八章 列表与字典
- 《Python 学习手册4th》 第十四章 迭代器和解析
- 《Python 学习手册4th》 第九章 元组、文件及其他
- Python学习笔记整理(十一)python的while和for循环
- 《Python 学习手册4th》 第十一章 赋值、表达式和打印
- Python学习笔记整理(十一)Python的while和for循环
- 《Python 学习手册4th》 第十章 Python语句简介
- 《Python 学习手册4th》 第六章 动态类型简介
- 《Python 学习手册4th》 第十二章 if测试和语法规则
- 《Python 学习手册4th》 第十八章 参数
- 《Python 学习手册4th》 第十九章 函数的高级话题
- python学习:第二个小程序,分数查询系统,巩固数组、while,for循环~~
- 《Python 学习手册4th》 第十七章 作用域
- 《Python 学习手册4th》 第十六章 函数基础
- 《Python 学习手册4th》 第七章 字符串
- 《Python 学习手册4th》 第四章 介绍Python对象类型
- Python学习笔记整理(十一)python的while和for循环
- 《Python 学习手册4th》 第十五章 文档
- python学习之while 和for循环
- python学习内置函数和while