对python中的控制条件、循环和跳出详解
代码缩进(代码块):
python用缩进表示代码块,没有其他语言的大括号
缩进是强制检查,整个代码缩进必须一致,否则无法运行
用2、4个空格或者tab缩进
ide自动保证缩进一致
If、elif和else的条件分支:
if
if...else
if...elif..else
没有switch、case语法
空的列表、元祖、字符串、0都被评估为False
None被评估为False
控制条件后面必须加":"
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
33
34
35
36
37
|
a = 100 if a > 80 : print a, ">80" else : print a, "<80" a = 60 if a < 50 : print a, "<50" elif a > 50 and a < 80 : print a, ">50 and " ,a, "<80" else : print a, ">80" a = [] # 0 "" None [] if a: print "a is true" else : print "a is false" |
循环while:(更多为迭代)
当条件表达式为flase时,将停止循环
遍历for:
遍历一个序列中的每一个元素)
range函数构造一个序列
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
|
#while for rnage() a = 10 while a< 20 : print a a + = 1 # while True: #死循环 # print "aaa" a = [ 1 , 2 , 3 , 4 , 5 , 6 ] for i in a : #不能写死循环 print i print range ( 1 , 10 ) #默认步长为为1,不能是小数 print range ( 1 , 10 , 2 ) |
跳出循环 break、continue:
break:跳出整个循环
continue:跳出单个循环
break :非正常退出循环
continue:正常退出循环
while和for都支持一个else分支,正常退出整个循环,会执行一次else代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#continue break a = range ( 1 , 10 ) for i in a: if i % 4 = = 0 : #continue break else : print i else : print "final out is ok" |
以上这篇对python中的控制条件、循环和跳出详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/u010839779/article/details/77262018