码迷,mamicode.com
首页 > 编程语言 > 详细

Python Special Syntax

时间:2014-07-02 19:12:24      阅读:288      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   使用   strong   

#!/usr/bin/python
# Filename: for.py

for i in range(1, 5):
    print i
else:
    print The for loop is over

for循环在这个范围内递归——for i in range(1,5)等价于for i in [1, 2, 3, 4]

如果包含else,它总是在for循环结束后执行一次,除非遇到break语句。

 

 

关于局部变量:这个绝对让人震惊!

 

#!/usr/bin/python
# Filename: func_local.py

def func(x):
    print x is, x
    x = 2
    print Changed local x to, x

x = 50
func(x)
print x is still, x

结果是:

x is 50
Changed local x to 2
x is still 50

 

当然可以使用global关键字:

#!/usr/bin/python
# Filename: func_global.py

def func():
    global x

    print x is, x
    x = 2
    print Changed local x to, x

x = 50
func()
print Value of x is, x

输出结果为:

x is 50
Changed global x to 2
Value of x is 2

 

转自:http://woodpecker.org.cn/abyteofpython_cn/chinese/ch07s04.html

Python Special Syntax,布布扣,bubuko.com

Python Special Syntax

标签:style   blog   http   color   使用   strong   

原文地址:http://www.cnblogs.com/yanyuge/p/3819716.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!