2017-07-16 8 views
0

私はtest1.pyという名前のファイルに実際に単純なテストを設定していますが、コロンが予想したエラーを出すようです。 クラスTEST1:Pythonで期待されるコロン

def counter(self): 
     while loopcount < 1000: 
      loopcount = loopcount + 1 
     if loopcount 1000: 
      print(loopcount) 
+0

何が 'loopcountに千場合さ:'行うことになって? – jwodder

+1

'if loopcount == 1000:' – frozen

答えて

1

は、あなたが '==' ステートメントでは、if loopcount 1000:

を逃した

class Test1(object): 

    def counter(self, loopcount): 
     while loopcount < 1000: 
      loopcount = loopcount + 1 
     if loopcount == 1000: 
      print(loopcount) 

my = Test1() 
my.counter(100) 
0

loopcountif声明とtest1クラス定義にいくつかの調整でこのコードを試してみましょう今私が正しく理解したら1000を印刷したい場合loopcount <= 1000あなたはより直観的に次のようにすることができます

def counter(self): 
    if loopcount <= 1000: 
     print 1000 

あなたも、loopcountの値を更新ループをスキップして、それを次のように実行する必要がある場合は、

def counter(self): 
    loopcount = max(loopcount, 1000) 
    if loopcount == 1000: 
     print(loopcount) 
関連する問題