【python入门四】1.条件判断和循环
age = 3
if age >= 18:
print 'your age is', age
print 'adult'
else: print 'your age is', age
print 'teenager'
2.循环
2.1,Python的循环有两种,一种是for...in循环,依次把list或tuple中的每个元素迭代出来,看例子:
names = ['Michael', 'Bob', 'Tracy']
for name in names:
print name
2.2,第二种循环是while循环,只要条件满足,就不断循环,条件不满足时退出循环。比如我们要计算100以内所有奇数之和,可以用while循环实现:
sum = 0n = 99
while n > 0:
sum = sum + n n = n - 2
print sum
3.dict dict的支持,dict全称dictionary,类似java中为map,使用键-值(key-value)存储,具有极快的查找速度。
d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}
d.get('Thomas', -1) 不存在的时候返回-1
95
3.1 dict中存入数据
d['Adam'] = 67
3.2 要删除一个key,用pop(key)
方法,对应的value也会从dict中删除:
d.pop('Bob')
4,set也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。
s = set([1, 2, 3])
4.1.通过add(key)
方法可以添加元素到set中,可以重复添加,但不会有效果:
ds.add(4)
4.2通过remove(key)
方法可以删除元素:
ds.remove(4)