python流程控制语句

来源:互联网 发布:免费代理记账软件 编辑:程序博客网 时间:2024/06/05 06:36

while循环图转载自:http://www.runoob.com/python/python-while-loop.html

注:python中的函数没有{ },所以语句之间都是以 tab键进行缩进来确定层次结构的,另每个条件句末尾都是以冒号 :  结尾

1、条件判断 if

基本格式:

if 判断条件:

执行语句.....

elif 判断条件:

执行语句.....

else:

执行语句.....

逻辑操作符: and、or、not、in、not in

例:判断三角形

a,b,c = 3,4,5

if a + b > c and a + c > b and b + c > a:

if a == b and b == c:

print("等边三角形")

elif a == b or a == c or b == c:

print("等腰三角形")  

else:

print("普通三角形")

else:

print("不是三角形")


2、while 循环



3、for循环

格式 for 变量 in 迭代条件

执行内容

将list["a","b","c",1,2,3],生成给一个字典,将字符作为字典的key,数字作为字典的value。结果{'a': 1, 'b': 2, 'c': 3}

a=["a","b","c",1,2,3]

b={}
for i in range(0,3):     #range 为迭代方法,range(x,y),表示变量从x开始,一直到y-1,以1递增
b[a[i]]=a[i+3]

冒泡排序:

b=[6,1,8,0,3,7,12,32,4]
for i in range(0,len(b)-1):
for j in range(0,len(b)-1-i):
if b[j] > b[j+1]:
m=b[j]
b[j]=b[j+1]
b[j+1]=m
print(b)

注:continue, break  关键字和其他语言中的用法一样,就不再说明