python流程控制语句-python学习 流程控制语句详解

###################### 分支语句 python3.5 ################

#代码的缩进格式很重要 建议4个空格来控制

#根据逻辑值(True,Flase)判断程序的运行方向

# Ture:表示非空的量(String,tuple元组 、list、set、dictonary),所有非零的数字

# False:0,None 、空的量

#逻辑表达式 可以包含 逻辑运算符 and or not

if:

##################################### 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:

############################## 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,4,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 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:

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值