Python学习笔记(二)
2017-09-09 16:49
183 查看
一、Python 条件语句
基本形式为:if 判断条件: 执行语句…… else: 执行语句……
二、Python 循环语句
1、Python While 循环语句
(1)while 语句中可使用continue,break 来跳过循环,continue 用于跳过该次循环,break 则是用于退出循环。#输出10以内奇数 i = 1 while i < 10: i += 1 if i%2 = 0: # 偶数时跳过该次循环 continue print i # 输出奇数1,3,5,7,9 #输出1~10 i = 1 while 1: # 循环条件一直成立 print i i += 1 if i > 10: # 当i大于10时跳出循环 break
(2)while … else 在循环条件为 false 时执行 else 语句块:
count = 0 while count < 5: print count, " is less than 5" count = count + 1 else: print count, " is not less than 5"
2、Python for 循环语句
(1)for循环可遍历任何序列的项目,如一个列表或者一个字符串。语法格式如下:
for iterating_var in sequence: statements(s)
for letter in 'air': #实例 print '当前字母 :', letter colors = ['red', 'green'] for color in colors: print '当前颜色 :', color
输出结果:
当前字母 : a 当前字母 : i 当前字母 : r 当前颜色 : red 当前颜色 : green
(2)通过序列索引迭代
colors = ['red', 'green'] for index in range(len(colors)): print '当前颜色 :', colors[index]
附:range()函数用法
语法:
range(stop) range(start, stop[, step]) #step表示每次跳跃的间距
>>> range(5) #等价于range(0,5),不包含5 [0, 1, 2, 3, 4] >>> range(1,5) #不包含5 [1, 2, 3, 4,] >>> range(1,10,3) #不包含10 [1, 4, 7] >>> range(0,-10,-2) #不包含-10 [0, -2, -4, -6, -8]
(3)for … else语句
else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样。
for num in range(5,20): # 迭代 5 到 20 之间的数字 for i in range(2,num): if num%i == 0: print num,'是一个合数' break # 跳出当前循环 else: # 循环的 else 部分 print num, '是一个质数'
相关文章推荐
- 跟金角大王学习python笔记(day1)
- Python学习笔记——输入语句和while循环
- 【python学习笔记】Python面向对象的理解(封装,继承,多态)
- python学习笔记012——locals与globals
- Python学习笔记(10)- 用户输入和while循环
- python学习笔记(1)
- [简明python教程]学习笔记2014-04-28 23:45:56
- Python学习笔记之os模块
- Python 学习笔记 3 数据结构(3.1简要介绍)
- 【Python】菜鸟学习笔记(3)数字
- Python控制流和函数--Python学习笔记二
- Python egg学习笔记
- python学习笔记7(变量)
- Machine Learning学习笔记:各类距离的Python实现
- <<Python基础教程>>学习笔记 | 第06章 | 抽象
- python3学习笔记:零碎知识点
- python学习笔记 BeautifulSoup趴数据
- Principle of Computing (Python)学习笔记(4) Combination + Yahtzee
- Python学习笔记(八)模块与函数库
- python学习笔记之密码高强度加密