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