首页 > 代码库 > Python Special Syntax
Python Special Syntax
#!/usr/bin/python# Filename: for.pyfor i in range(1, 5): print ielse: 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.pydef func(x): print ‘x is‘, x x = 2 print ‘Changed local x to‘, xx = 50func(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.pydef func(): global x print ‘x is‘, x x = 2 print ‘Changed local x to‘, xx = 50func()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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。