条件判断
- if elif else
- 冒号:+缩进
>>>x=17
>>>if x>18:
>>> print(1)
>>>elif x==18:
>>> print(2)
>>>else:
>>> print(3)
>>>3
循环
- for in xx
>>>list=[1,2,3]
>>>for list1 in list:
>>> print(list1)
>>>
1
2
3
-
range()
-
range(5) 从0-4 不包括5
-
range(1,5) 从 1-5 不包括5
-
range(1,5,2) 从1-5 间隔2 不包括5
-
list+range
>>>list(range(5))
>>>[0,1,2,3,4]
- while 循环
n=1
sum=0
while n<=99:
sum=sum+1
n=n+1
print(sum)
- 练习
>>># -*- coding: utf-8 -*-
>>>L = ['Bart', 'Lisa', 'Adam']
>>>for l1 in L:
>>> print('Hello,%s' %l1)
>>>Hello,Bart
Hello,Lisa
Hello,Adam
>>># -*- coding: utf-8 -*-
>>>L = ['Bart', 'Lisa', 'Adam']
>>>for l1 in L:
>>> print('Hello,'+l1)
>>>Hello,Bart
Hello,Lisa
Hello,Adam
dict
- 字典 key-vaule
>>>names = ['Michael', 'Bob', 'Tracy'] #创建一个names list
>>>scores = [95, 75, 85] #创建一个scores list
>>>n=0 #初始化scores 索引
>>>d={} #创建一个空的字典
>>>for name in names: # 循环names list
>>> d[name]=scores[n] #把scores 对应的元素赋值给names
>>> n=n+1#索引增加
>>>print (d)
>>>
{'Tracy': 85, 'Bob': 75, 'Michael': 95}
- 增加
- d[key]=value key不存在就增加,如果key存在就替换
- 删除
- d.pop(key)
- 字典判断是否存在
- '字符' in d
>>>'f' in d
>>>False
>>>'Michael' in d
>>>True
- d.get(字符",指定值) /如果存在即返回key 对应 value 如果不存即返回指定值
>>>d.get(1,-1)
>>>-1
>>>d.get('Micheal’,-1)
>>>95
set
-
set 与 dict 都是无序无重复元素的组合
-
set 相比 dict 来说 只有 key 没得value
-
初始化
- s=set(list)
-
增加
- s.add(key)
-
删除
- s.remove(key)
网友评论