控制流程
1. if语句
标准形式:
if 判断条件 :
tab缩进代码体
tab缩进代码体
三目运算:
满足条件的结果 if 条件 else 不满足条件的结果 #只能对if..else语句
多分支:
# 条件满足之后,就不会往下执行
if 判断语句:
node1
node2
elif 判断语句:
node1
node2
elif 判断语句:
node1
node2
2. while语句
格式:
while 判断条件:
if 条件判断:
break
其他代码
3. for语句
遍历数组:
# 下标进行遍历 **
names=['wyf','zhangsan','lisi','wangwu']
index = 0
for index in range(0,len(names)):
print(names[index])
index+=1
#将数组赋给变量遍历 *****
for index in names:
print(index)
遍历字典:
names={'name1':'wyf','name2':'zhangsan','name3':'lisu'}
#遍历Keys
##方法一
for index in names:
print(index)
##方法二
for index in names.keys():
print(index)
#遍历values
##方法一
for index in names:
print(names[index])
##方法二
for index in names.values():
print(index)
#遍历键值对(items)
for index in names.items():
print(index) #键值对
print(index[0]) #键
print(index[1]) #值
运用:
#乘法口诀
for row in range(1, 10):
for line in range(1, 10):
if row >= line:
print(str(row)+'*'+str(line)+'='+str(row*line),end=' ')
print('\n')
#去重
L=[]
info = [
{'name1':'wyf','name2':'zhangsan','name3':'lisu'},
{'name1':'wyf','name2':'zhangsan','name3':'lisu'},
{'name1':'123','name2':'213','name3':'2133'}
]
for index in info:
if index not in L:
L.append(index)
print(L)