python的学习 基础部分(第二天)

1.条件判断

Python的条件判断是通过if...:...else:...语句来实现的,

当if的条件语句为true时,其‘:’后面的缩进语句执行,

否则,执行else:后面的缩进语句,当没有else时则什么都不执行;

当进行较为复杂的条件判断是可在if与else中间,增加elif(else if的简写)进行更为细致的判断;

注意:从上往下执行,当条件判断有一个条件满足时,就不再执行下面的判断。

2.循环

python循环有两种,for...in循环和while循环;

for...in 循环一般用于list或tuple的元素迭代;for x in ... 就是把每个元素带入变量x,然后执行缩进块的语句;

while 循环,只要条件满足就不断循环,直到不满足时退出;

当循环中有if的条件判断,break语句可以直接退出循环,continue语句会跳过满足条件的循环;

注意:不可滥用break和continue语句,最好通过修改循环条件或逻辑实现循环;

3.dict和set

dict和set都是json型的数据,dict是key:value的形式存储,而set只有key;

dict是python内置的字典,全称dictionary,具有极快的查找速度,在其他语言也称为map;

例:d为dict类型,通过d[key]的方式可快速对key的value进行查询与赋值,通过key in d的方式查询key是否存在。

set没有value,而且由于key不可变,所以,set可看成无序且无重复的元素集合;

通过add(key)方法可添加元素到set,重复添加无效;例: s.add(1);

通过remove(key)方法可移除元素;例:s.remove(1);

注意:常用str作为key,为不可变对象。对不可变对象操作,会形成新的对象,而不改变本身。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值