python学习[第二篇] 基础二
控制结构
if 语句
# only if block if condition: if_true_block # if_else block if condition: if_true_block else: if_false_block # if_elif_else block if condition: if_true_block elif condition: elif_true_block elif condition: elif_true_block else: all_false_block # if 嵌套 block if outer_condition: if inner_condition: inner_condition_true_block else: inner_condition_false_block else: outer_if_false_block
while 结构
# while only while condition : while_clause # while-else clause: while condition: while_clause else: else_cluase
for 结构
# for结构 for iter_var in iterable: suite_to_repeat
else:
else_block
pass 语句
用于解决编译语法错误,不作任何事情
break 语句
结束当前循环跳转到下条语句。 与for ,while 搭配
continue 语句
立即启动循环的下一次迭代。
range()函数
range 会返回一个包含所有k的列表, 这里start<=k<end ,从start到end,k每次递增 step,step不可以为0,否则会发生错误。
# 完整语法 range(start,end,step=1) # 简略语法 step默认为1 range(start,end) # 简略语法 start默认为0,step默认为1 range(end)
xrange()函数
xrange()函数和range()函数类似,不过当你有很大范围的列表时 xrange更适合,因为xrange不会再内存中创建列表的完整拷贝。