python(第二天)

 

下述中不论是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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值