4 条件语句:if…elif…else,不支持switch
num = 5
if num == 3:
print 'boss'
elif num == 2: print 'user' # 如果一个条件语句只有一条语句,可以用简单写法
else:
print 'roadman'
不支持switch语句。
5 循环语句
while…else循环:满足条件时循环执行
count = 0
while count < 5:
print count, " is less than 5"
count = count + 1
else: print count, " is not less than 5" # 简单写法
else可选,else在循环条件为false时执行。
for…else循环:用来遍历字符串、列表、字典
for循环用来遍历字符串、列表、字典中的元素。
直接迭代:
for letter in 'Python':
print '当前字母 :', letter
通过序列索引迭代:
fruits = ['banana', 'apple', 'mango']
for index in range(len(fruits)):
print '当前水果 :', fruits[index]
else:
print 'Bye bye!'
else可选,在for循环正常执行完(不是通过break跳出而中断)的情况下执行。
循环控制语句:break, continue
break、continue
pass是空语句,不做任何事情,一般用做占位语句。
def sample(n_samples): # 定义一个空函数
pass