Python入门小记(2):if语句、字典、while循环
经过前面的学习,发现Python和之前接触到的编程语言,还是有很多相同之处,之后的记录,会着重记录比较特别的部分
if语句
1.Python中,if语句的写法示例(注意冒号的位置)
1
2
3
4
5
6
7
8
messge = 'We can find '
namelist = ['Jack', 'Tony', 'Alice']
if 'jack' in namelist:
print(messge + 'jack')
elif namelist and 'Tony' in namelist:
print(messge + 'Tony')
else:
print(messge + 'nobody')
字典
1.在Python中,字典用放在花括号{}中的一系列键值对表示
1
2
3
4
5
6
7
8
9
letterValue = {'A': 1, 'B': 2, 'C': 3}
print(letterValue['A']) # 1
letterValue['D'] = 3 # 添加新的键值对
del letterValue['B'] # 删除指定的键值对
print('D' in letterValue.keys()) # 判断字典中是否有此键,这里为True
print(letterValue) # {'A': 1, 'C': 3, 'D': 3}
print([value for key, value in letterValue.items()]) # [1, 3, 3]
print([key for key in sorted(letterValue.keys(), reverse=True)]) # 对Key值按照倒序排列之后输出['D', 'B', 'A']
print([value for value in set(letterValue.values())]) # 输出去重后的结果[1, 3]
while循环
1.Python中的while也可以用continue,break等语句
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
listName = []
name = ''
while True:
name = input('Please enter your name:')
if name.strip() == '':
continue
elif name != 'Quit':
listName.append(name)
else:
break
print(listName)
# 运行结果
# Please enter your name:aa
# Please enter your name:
# Please enter your name:bb
# Please enter your name:cc
# Please enter your name:dd
# Please enter your name:ee
# Please enter your name:ff
# Please enter your name:Quit
# ['aa', 'bb', 'cc', 'dd', 'ee', 'ff']
本文由作者按照 CC BY 4.0 进行授权