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)