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,为不可变对象。对不可变对象操作,会形成新的对象,而不改变本身。