Python 練習問題42

Python 100例

問題:autoを使用して変数を定義する方法を学びます。

プログラムの分析:autoキーワードはないので、変数のスコープを使って例を挙げましょう。

プログラムのソースコード:

実例

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

num = 2
def autofunc():
    num = 1
    print ('internal block num = %d' % num)
    num += 1
for i in range(3):
    print ('The num = %d' % num)
    num += 1
    autofunc()

上記の例の出力結果は次のとおりです:

The num = 2
internal block num = 1
The num = 3
internal block num = 1
The num = 4
internal block num = 1

Python 100例

その他の拡張