1 >>>a=7 2 >>> if a<0: 3 ... PRint 'Negative changed to zero' 4 ... elif a==0: 5 ... print 'Zero' 6 ... elif a==1: 7 ... print 'Single' 8 ... else: 9 ... print 'More'10 ... 11 More
elif是’else if’的简写,这里通过if语句的使用实现了switch case语句用法
1 >>> Words = ['cat','fish','window']2 >>> for w in words[:]:3 ... if len(w)>5:4 ... words.insert(0,w)5 ... 6 >>> words7 ['window', 'cat', 'fish', 'window']
注意words[:],如果是words,就成为死循环,如果你在遍历list的循环中去修改这个list的话,建议你可以先做一个list的拷贝。
这个函数的功能是新建一个表。这个表的元素都是整数,从0开始,下一个元素比前一个大1, 直到函数中所写的上限 (不包括该上限本身)。
1 >>> range(10) 2 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 3 >>> range(0,10,3) 4 [0, 3, 6, 9] 5 6 >>> a=['Mary','had','a','little','lamb'] 7 >>> for i in range(len(a)): 8 ... print i,a[i] 9 ... 10 0 Mary11 1 had12 2 a13 3 little14 4 lamb
continue #在循环的某一次执行中,如果遇到continue, 那么跳过这一次执行,进行下一次的操作
break #停止执行整个循环
1 >>> for i in range(5):2 ... if i==2:3 ... continue4 ... print i5 ... 6 07 18 39 4
当循环执行到i = 2的时候,if条件成立,触发continue, 跳过本次执行(不执行print),继续进行下一次执行(i = 3)。
>>> for i in range(5):... if i==2:... break... print i... 01
当循环执行到i = 2的时候,if条件成立,触发break, 整个循环停止。
range()
for 元素 in 序列:
while 条件:
continue
break
新闻热点
疑难解答