###################### 分支语句 python3.5 ################
#代码的缩进格式很重要 建议4个空格来控制
#根据逻辑值(True,Flase)判断程序的运行方向
# Ture:表示非空的量(String,tuple元组 、list、set、dictonary),所有非零的数字
# False:0,None 、空的量
#逻辑表达式 可以包含 逻辑运算符 and or not
if:
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
38
39
40
41
42
|
##################################### if ######################################## if 1 < 2 : print ( "小于" ); print ( "<" ); print ( "缩进很重要" ); #demo def func01(): return 1 ; if func01(): print (func01()); ###################################### if else ######################################## if 1 < 2 : print ( "小于" ); else : print ( "不小于" ); ####################################### if elif ###################################### num = int ( input ( "请输入一个数:" )); if num> = 90 : print ( "A" ); elif num> = 80 : print ( "B" ); elif num> = 70 : print ( "C" ); elif num> = 60 : print ( "D" ); else : print ( "E" ); ######################################### if 与 and or not ################################ if 1 and 0 : print ( "1" ); else : print ( "0" ); #输出0 if 1 or 0 : print ( "1" ); #输出 1 else : print ( "0" ) if not 1 : print ( "1" ); else : print ( "0" ); #输出 0 |
循环、控制语句 for:
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
|
############################## for循环 ######################################### for str in "abcdefg" : print ( str , "Hello" ); for arr in ( 1 , 2 , 3 , 4.5 , 5 , 45 ): print (arr); ################################ range() 生成序列################################ #python2.x 中,range返回的是一个列表 #python3.x中,range返回的是一个迭代值 for x in range ( 10 ): print ( "range:" ,x); #如果要在3.x中产生1-10的列表,可以list(range(1,10)) range = list ( range ( 1 , 10 )); print ( range ); #[1, 2, 3, 4, 5, 6, 7, 8, 9] ################################### 使用 enumerate ############################## #在遍历list 同时需要用到index和value值的时候可以用到enumerate,参数为可遍历的序列 app_list = [ 1234 , 5677 , 8899 ] for index,app_id in enumerate (app_list): print (index,app_id); ##################################### 使用索引遍历 ############################## #str="abcde"; #print(str[0]); #print(range[len(str)]); #for v in range(len(str)): # print(str[x]); #Traceback (most recent call last): File "E:/workSpace/pythonWork/function/com/round.py", # line 24, in <module> for v in range(len(str)): TypeError: 'list' object is not callable #这个错误一直没有解决 #######################################遍历 字典 ################################# dic_map = { "a" : "AAAA" , "b" : "BBBB" , "c" : "CCCCC" , "d" : "DDDD" }; for x in dic_map: print (x,dic_map[x]); print (dic_map.items()); #[('a', 'AAAA'), ('b', 'BBBB')] for k,j in dic_map.items(): print (k); #key值 print (j); #Value值 ####################################### 循环控制 ################################## dic_map2 = { 1 : "AAAA" , 2 : "BBBB" , 3 : "CCCCC" , 4 : "DDDD" }; for k,j in dic_map2.items(): print (k); print (j); else : print ( "循环正常结束 (没有遇到break) " ); print ( "#######break" * 10 ); for k,j in dic_map2.items(): print (k); print (j); if k = = 2 : break ; #终止循环 else : print ( "循环正常结束 (没有遇到break) " ); print ( "#######continue" * 10 ); for k,j in dic_map2.items(): if k = = 3 : continue ; #终止当前循环 print (k); print (j); if k = = 2 : exit(); # 终止整个程序 else : print ( "循环正常结束 (没有遇到break) " ); |
循环、控制语句 while:
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
|
######################################### while 循环 ######################################## #根据表达式的结果判断程序是否继续循环 m = 0 ; while True : print ( "hello" ); m + = 1 ; print (m); if m> 10 : break ; f = 10 ; while f> 5 : print ( "Word" ); f - = 1 ; #控制条件表达式 ########################### while else ########################### n = 10 ; while n> 5 : print ( "Word" ); n - = 1 ; #控制条件表达式 if n = = 5 : continue ; print ( "测试 continue" ,n); else : print ( "循环正常结束 (没有遇到break) " ); |
以上这篇python学习 流程控制语句详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。