集合
创建空集合的时候只能用set来创建,因为在Python中 {} 创建的是一个空的字典
不可变集合
对应于元组(tuple)与列表(list)的关系,对于集合(set),Python提供了一种叫做不可变集合(frozen set)的数据结构。
使用 frozenset 来进行创建
s=frozenset([X,XX,'XXXX',XXX])
代码块
与C,Java等语言不同,Python不使用 {} 将 if 语句控制的区域包含起来。Python使用的是缩进方法。同时,也不需要用 () 将判断条件括起来。同一个代码块使用同样的缩进值。
判断语句
一个完整的 if 结构通常如下所示(注意:条件后的 : 是必须要的,缩进值需要一样):
if <condition 1>:
<statement 1>
<statement 2>
elif <condition 2>:
<statements>
else:
<statements>
elif 的个数没有限制,可以是1个或者多个,也可以没有。
else 最多只有1个,也可以没有。
可以使用 and , or , not 等关键词结合多个判断条件
循环语句
- while 循环
while <condition>:
<statesments>
- for 循环
for 循环会遍历完中所有元素为止
for <variable> in <sequence>:
<indented block of code>
break和continue语句及循环中的else子句
break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。
与 if 一样, while 和 for 循环后面也可以跟着 else 语句,不过要和break一起连用。
当循环正常结束时,循环条件不满足, else 被执行;
当循环被 break 结束时,循环条件仍然满足, else 不执行。