###################### 分支语句 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学习 流程控制语句详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。