序号 |
名称 |
|
功能说明 & 语法 & 举例
|
01 |
for |
|
for 循环可以遍历任何序列的项目,如一个列表或者一个字符串。 ---------------------------------------------------------------------------------- for iterating_var in sequence: statements ---------------------------------------------------------------------------------- ◈ statement:循环语句内容
说明:Python 的 for 循环与其他语言的 foreach 类似,为实现按照数字顺序遍历,需要利用 range() 函数
语法:range(start, stop[, step])
start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5); end: 计数到 end 结束,但不包括 end。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5 step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)
例如数列求和可以按照下面两种方式:
|
|
#!/usr/bin/python
# -*- coding: UTF-8 -*-
for letter in 'Python': # 第一个实例
print '当前字母 :', letter
fruits = ['banana', 'apple', 'mango']
for fruit in fruits: # 第二个实例
print '当前水果 :', fruit
print "Good bye!"
|
02 |
while |
|
while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。 ---------------------------------------------------------------------------------- while expression: statements ---------------------------------------------------------------------------------- ◈ expression:判断表达式 ◈ statements:循环语句
|
|
#!/usr/bin/python
count = 0
while (count < 9):
print 'The count is:', count
count = count + 1
print "Good bye!"
|
03 |
if...else |
|
条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。 ---------------------------------------------------------------------------------- if expression: statements else: statements ---------------------------------------------------------------------------------- if expression: statements elif expression: statements elif expression: statements else: statements ---------------------------------------------------------------------------------- ◈ expression:判断表达式 ◈ statement(s):语句内容
|
|
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 例1:if 基本用法
flag = False
name = 'luren'
if name == 'python': # 判断变量否为'python'
flag = True # 条件成立时设置标志为真
print 'welcome boss' # 并输出欢迎信息
else:
print name # 条件不成立时输出变量名称
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 例2:elif用法
num = 5
if num == 3: # 判断num的值
print 'boss'
elif num == 2:
print 'user'
elif num == 1:
print 'worker'
elif num < 0: # 值小于零时输出
print 'error'
else:
print 'roadman' # 条件均不成立时输出
|
04 |
continue |
|
continue 语句用来告诉 Python 跳过当前循环的剩余语句,然后继续进行下一轮循环。
|
|
#!/usr/bin/python
# -*- coding: UTF-8 -*-
for letter in 'Python': # 第一个实例
if letter == 'h':
continue
print '当前字母 :', letter
var = 10 # 第二个实例
while var > 0:
var = var -1
if var == 5:
continue
print '当前变量值 :', var
print "Good bye!"
|
05 |
break |
|
break 语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。
|
|
#!/usr/bin/python
# -*- coding: UTF-8 -*-
for letter in 'Python': # 第一个实例
if letter == 'h':
break
print '当前字母 :', letter
var = 10 # 第二个实例
while var > 0:
print '当前变量值 :', var
var = var -1
if var == 5: # 当变量 var 等于 5 时退出循环
break
print "Good bye!"
|
06
|
pass |
|
Python pass是空语句,是为了保持程序结构的完整性。 pass 不做任何事情,一般用做占位语句。
|
|
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 输出 Python 的每个字母
for letter in 'Python':
if letter == 'h':
pass
print '这是 pass 块'
print '当前字母 :', letter
print "Good bye!"
|
|
|
|
|
|
|
|
|
|
|
|
|