Python 练习实例43

Python 编程100例Python 编程100例

题目:模仿静态变量(static)另一案例。

程序分析:演示一个python作用域使用方法

程序源代码:

实例:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

class Num:
    nNum = 1
    def inc(self):
        self.nNum += 1
        print ('nNum = %d' % self.nNum)

if __name__ == '__main__':
    nNum = 2
    inst = Num()
    for i in range(3):
        nNum += 1
        print ('The num = %d' % nNum)
        inst.inc()

以上实例输出结果为:

The num = 3
nNum = 2
The num = 4
nNum = 3
The num = 5
nNum = 4

Python 编程100例Python 编程100例

下一章:Python 练习实例44

Python 练习实例44 Python 100例 两个 3 行 3 列的矩阵,实现其对应位置的数据相加,并返回一个新矩阵: X = [[12,7,3], [4 ,5,6], [7 ,8,9]] Y = [[5,8,1], [6,7,3], [4,5,9]] 程序分析:创建一个新的 3 行 3 列的矩阵,使用 for 迭代并取出 X 和 Y 矩阵中对应位置的值,..