python(第二天)

it2022-05-05  160

 

下述中不论是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


最新回复(0)