2017-09-15 5 views
0

グローバル空の整数を宣言する方法は?私は単純なコードを持っていますが、defの前に変数を宣言する方法はわかりません。私はそれを行うことができますjava:public int a; しかし、どのようにPythonでそれを行うには?起動するグローバルな空の整数を作る方法は?

a = int()

int()戻り0:上部に

def abcd: 
if s<0.72: 
    if e>30: 
     a=0 
     return a 

    else: 
     a=0 
     return a 
else: 
    if a == 1: 
     a = 1 
     return a 
    else: 
     a=1 
     return a 
while True: 
abcd 
+1

値を割り当てるまで変数は存在しません。 Pythonには初期化されていない変数はありません。 – chepner

+0

Pythonには変数宣言もありません。 –

答えて

0

:これがないと、もし第三は

私のコードを動作していません。

また、あなたが適切な機能の構文を使用する必要があります:eまたはsabcdに渡される引数であれば

def abcd(): 

を、あなたは関数のシグネチャにそれらを追加する必要があります。

def abcd(e, s): 
+0

未解決の参照 'a' –

+0

ファイル>キャッシュを無効にする...そしてPyCharmが再起動すると、これを実行して3番目のページに進みます。 – JacobIRR

+0

@ F.Fipooあなたはローカル変数を作成していますか?あなたの関数が動作するには 'global'指示文を使わなければなりません。 –

0

パイソンさダックタイピングの動的言語。したがって、空の変数を宣言する場合は、初期値としてNoneを使用します。それは価値がないことを意味します。

0

Pythonは動的なので、宣言する必要はありません。割り当てられている最初のスコープに自動的に存在します。だから、あなたが必要とするのは、上記のような普通の古い代入文です。

従うとしてあなたは非値変数が必要な場合は、宣言することができます。

a = None 

それとも、ゼロ値のint型の変数たい場合は、次のように宣言することができます:はい

a = int() 
+0

ありがとう@Christian Dean私は自分の答えを更新しました。 –

+0

しかし、どのようにグローバル変数を作るのですか?グローバル変数としてaを設定する必要があります。どうやってするの? –

+0

私の例をabcd関数の先頭に置いてください。それはグローバル変数になります。 –

0

を0に等しいなら、あなたのプログラムを実行していることに応じてゼロにならないようにしてください。 覚えている0は同じではありません

関連する問題