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]

 

posted @ 2018-07-02 15:35  虫儿要吃草  阅读(130)  评论(0编辑  收藏  举报