下述中不论是for循环还是if条件语句,在python中一定要把for或者是if语句下面的语句对齐,否则不会判定它是属于这个语句里面的。
一、for循环
形式:for 变量(存储空间) in 来源(可以是字典、列表、元组):
例如:
rivers=['长江','黄河','松花江']#列表存储 for river in rivers: print(river,end=' ') print("\n") fruits=('梨','苹果','西瓜')#元组存储 for fruit in fruits: print(fruit,end=' ') View Code补充:元组不能单独地修改某一个元素的值,只能整体修改
set()函数:去掉某个列表中的重复的元素
例如:
rivers=['长江','黄河','松花江','松花江']#列表存储 for river in set(rivers): print(river,end=' ') print("\n") fruits=('梨','苹果','西瓜','西瓜')#元组存储 for fruit in set(fruits): print(fruit,end=' ') print("\n") View Code二、if条件语句
if 条件成立:
do something
elif 条件成立(除了上述的条件):
do something
else:
do other something
rivers=['长江','黄河','松花江','松花江']#列表存储 if '长江' in rivers: print("Yes") else: print("No") if '澜沧江' not in rivers: print("Yes") View Code三、字典
1.一般字典:
(1)建立:
rivers={ 'china':'长江', 'china':'黄河', 'usa':'密西西比河', } View Code(2)单个访问:
rivers={ 'china':'长江', 'china':'黄河', 'usa':'密西西比河', } print(rivers['china']) View Code
输出结果:
黄河
(3)遍历:
rivers={ 'china':'长江', 'china':'黄河', 'usa':'密西西比河', } for key,vaule in rivers.items(): print(key+":",end='') print(vaule) View Code
输出结果:
china:黄河usa:密西西比河
2.多个字典:
(1)字典存储在列表中:
alien1={ 'color':'red', 'point':'1', } alien2={ 'color':'green', 'point':'2', } alien_all=[alien1,alien2] print(alien1) View Code输出结果:
{'color': 'red', 'point': '1'}
(2)字典中存储列表
person={ '戴维':['苹果','梨'], '小明':['苹果','香蕉'], } for name,own in person.items(): print(name+"拥有:",end='') for fruit in own: print(fruit,end=' ') print("\r") View Code输出结果:
戴维拥有:苹果 梨 小明拥有:苹果 香蕉 (3)字典的嵌套 persons={ '戴维':{ 'age':'12', 'add':'北京', }, '小明':{ 'age':'22', 'add':'南京', }, } for name,person in persons.items(): print(name) for key,value in person.items(): print(key+":"+value) View Code输出结果:
戴维 age:12 add:北京 小明 age:22 add:南京注:
由于python每条输出语句结束后会自动换行,所以实现有目的换行而且只换一行用 ‘\r’ ,意思就是换行到光标的上一行
转载于:https://www.cnblogs.com/liwen0329/p/11173220.html
