1、python执行顺序
python可顺序、分支、循环执行。
2、python的分支
2.1、if-else分支,if-elif-elif-else多路分支
if condition:
statement1
else:
statement2
if condition1:
statement1
elif condition2:
statement2
...
elif condition3:
statement3
2.2、python没有switch语句
和其他语言相比,python没有switch语句。
3、python的循环
只要是可迭代对象,都可以用python的循环语句。可迭代对象包括熟悉的基本数据类型:字符串、列表、元组、集合、字典等,也包括其他一切实现了__iter__方法的对象。
执行for语句,会先去执行__iter__ 方法,__iter__方法中可得到可迭代对象的下一个元素,如果没有下一个元素会抛出异常StopIteration,循环结束。
3.1、for
for i in iterable:
print(i)
3.2、while
while condition:
pass
3.3、python没有do...while语句
3.4、循环中经常用到:range、enumerate、xrange
3.4.1、range
range函数是buitin函数,左闭右开
for i in range(10):
print i
3.4.2、enumerate
enumerate包括了下标和取值
for index, value in enumerate(iterable):
print(index, value)
3.5、break、continue、pass
break:如有嵌套循环,结束的是当前层次的循环,并没有结束上一层的循环。
continue:后面的不在执行,在重新判断条件是否执行下一次循环,如果满足条件,继续下一次循环,否则跳出循环。
pass:占位符