5 python流程控制
1 1,if语句 2 if : 3 XXXX 4 5 或者: 6 if : 7 XXXX 8 else: 9 XXX 10 11 或者: 12 if : 13 XXX 14 elif : 15 XXX 16 else: 17 XXX --当for循环正常结束时,就会执行此语句 18 --当for循环非正常结束,则就不会执行了 19 20 2, for循环 21 for 变量 in 序列(表达式也行): 22 if expression: break 23 if expression: continue 24 else: 25 XXXXX 26 27 即是从一个序列中,依次取值 28 序列即是: 字符串 ,元组,列表 29 30 range()函数 ----快速生成一个序列 31 range(10) 32 即[0,1,2,3,4,5,6,7,8,9] 33 range(i,j) 34 类型于切片,序列是不包括终始值本身的 35 range(i,j,步进值) 36 range(1,10,2) 37 即[1,3,5,7,9] 38 39 ##1,通过依次取值进行迭代 40 sum=0 41 for x in range(1,101): 42 sum=sum+x 43 else: 44 print (sum) 45 46 ##2,通过索引依次取值迭代 47 s="hello" 48 for x in range(len(s)): 49 print (s[x]) 50 51 52 53 54 4,循环的控制 55 break --结束循环 56 continue --跳过本次循环(相当于perl中的next) 57 pass ---(代码桩)什么都不做,就是起个占位的作用。 58 exit() ----结束程序 59 60 5,while循环 61 while 表达式: 62 XXXX 63 else: 64 XXXX 65 66 ####range()函数 67 a=range(10) 68 print a 69 a=range(5,10) 70 print a 71 a=range(1,10,2) 72 print a 73 --执行结果 74 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 75 [5, 6, 7, 8, 9] 76 [1, 3, 5, 7, 9]