python之控制流

时间:2022-01-31 01:49:58

https://www.cnblogs.com/evablogs/p/6691776.html

条件判断

简单if语句

1
2
3
4
5
>>>name='lily'
>>>if name='lily':
          print 'hello,', name
hello,lily

if-else

1
2
3
4
5
6
7
>>>score=90
>>>if score>=80:
          print 'very good'
else:
    print 'keep trying'
very good

if-elif-else

1
2
3
4
5
6
7
8
9
>>> age=18
>>> if age>=18:
    print 'adult'
elif age<18:
    print 'teenager'
else:
    print 'please enter the correct age'
adult

循环

for

1
2
3
4
5
6
7
8
9
>>> L=[1,2,3,4,5]
>>> for in L:
    print v
1
2
3
4
5

while

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
>>> a=0
>>> while a<10:
    a=a+1
    print a
1
2
3
4
5
6
7
8
9
10

退出循环

break与continue区别:

break:退出循环体

利用 while True 无限循环配合 break 语句,计算 1 + 2 + 4 + 8 + 16 + ... 的前20项的和。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
>>> s = 0
>>> x = 1
>>> n = 1
>>> while True:
    if n>20:
        break
    s=s+x
    x=x*2
    n=n+1
    print s
     
1
3
7
15
31
63
127
255
511
1023
2047
4095
8191
16383
32767
65535
131071
262143
524287
1048575

continue:退出本次循环,不执行此次循环的循环体,继续下一个循环

1
2
3
4
5
6
7
8
9
10
11
12
>>> b=[0,1,2,6,3,4,1,5]
>>> for in b:
    if v<2:
        continue
    print v
     
2
6
3
4
5