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]