#字典
1、定义:在Python中,字典是一系列键-值对,每个键都与一个值相关联。
2、创建:字典用放在“{}”中的一系列键-值对表示。
3、使用方法:键-值对是两个相关联的值。在指定键时,Python将返回与之相关联的值。键和值之间用冒号分隔,而键-值对之间用逗号分隔。
alien_0={"color":"green","points":5}
print(alien_0["color"])
print(alien_0["points"])
结果为
print(alien_0["color"])
green
print(alien_0["points"])
5
最简单的字典只有一个键-值对。
#集合
1、特性:无序,不重复的数据集合
2、创建:可以用set()函数进行创建,或是直接使用“{}”进行创建
3、方法
参见:https://blog.csdn.net/bbc955625132551/article/details/76169197
#判断语句(多条件判断)
判断语句用if-elif-else语句
例子如下
alien_0={"x_position":0,"y_position":25,"speed":"medium"}
print(alien_0)
print("Original x_position: "+str(alien_0["x_position"]))
#向右移动外星人
#据外星人当前速度决定将其移动多远
if alien_0["speed"]=="slow":
x_increment=1
elif alien_0["speed"]=="medium":
x_increment=2
else:
#这个外星人的速度一定很快
x_increment=3
print(x_increment)
#新位置等于老位置加上增量
alien_0["x_position"]=alien_0["x_position"]+x_increment
print("New x_position: "+str(alien_0["x_position"]))
结果如下
alien_0={"x_position":0,"y_position":25,"speed":"medium"}
print(alien_0)
print("Original x_position: "+str(alien_0["x_position"]))
#向右移动外星人
#据外星人当前速度决定将其移动多远
if alien_0["speed"]=="slow":
x_increment=1
elif alien_0["speed"]=="medium":
x_increment=2
else:
#这个外星人的速度一定很快
x_increment=3
print(x_increment)
#新位置等于老位置加上增量
alien_0["x_position"]=alien_0["x_position"]+x_increment
print("New x_position: "+str(alien_0["x_position"]))
{'x_position': 0, 'y_position': 25, 'speed': 'medium'}
Original x_position: 0
2
New x_position: 2
if后接一个判断,如果False,那么接下用elif,再次进行判断,若是只剩下一种结果,怎则用else。
#三目表达式
也叫三元表达式。内容为,当一个表达式为真,那么输出一个结果;当表达式为假,那么输出另一个结果。
详细参见:https://www.jb51.net/article/41974.htm
#循环语句
for循环:针对集合中的每个元素进行循环。
favorite_languages={
"jen":"python",
"sarah":"c",
"edward":"ruby",
"phil":"python",
}
for name in favorite_languages.keys():
print(name.title())
结果:
favorite_languages={
"jen":"python",
"sarah":"c",
"edward":"ruby",
"phil":"python",
}
for name in favorite_languages.keys():
print(name.title())
Jen
Sarah
Edward
Phil
while循环:不断运行,知道指定的条件不满足为止
current_number=1
while current_number<=5:
print(current_number)
current_number+=1
结果:
current_number=1
while current_number<=5:
print(current_number)
current_number+=1
1
2
3
4
5