欢迎来到我的博客园

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不会再内存中创建列表的完整拷贝。

posted @ 2018-07-04 17:33  panzq  阅读(107)  评论(0编辑  收藏  举报