-2

私はpythonファイルを実行しようとしていますが、実際にはそれを行う方法がわかりませんか?たとえば、次の関数の例を見てみましょう

def fib(n):
a, b=0, 1
while a < n:
print(a, end='')
a,b=b,a+b
print()

このリンクから取得されます

http://docs.python.org/py3k/tutorial/controlflow.html メモ帳++でこのコードを入力しましたが、いくつかのことを理解できませんでした?それを c++ と比較すると、

int fibonaci(int n)
{
 return something

}

2 つ目は、たとえば fibonaci(200) を使用する方法です。最後の 1 つは、実行する方法です。ループが停止することについても混乱していますが、それは別のトピックです。

4

3 に答える 3

2

そのチュートリアルのコード サンプルの下にあるメモによると、次のようになります。

ループの本体インデントされています: インデントは、ステートメントをグループ化する Python の方法です。インタラクティブ プロンプトで、インデントされた各行にタブまたはスペースを入力する必要があります。実際には、テキスト エディターを使用して Python 用のより複雑な入力を準備します。すべての適切なテキスト エディターには、自動インデント機能があります。複合ステートメントを対話形式で入力する場合は、完了を示す空白行を続けて入力する必要があります (最後の行がいつ入力されたかをパーサーが推測できないため)。基本ブロック内の各行は、同じ量だけインデントする必要があることに注意してください。

関数宣言は同じように機能します。チュートリアルで提供されているサンプルと同じようにインデントする必要があります。def関数宣言は、ステートメントよりインデントされていない最初の行で終了します。

関数を実行するには、それを呼び出します。これは C バージョンと同じように見えます。

fib(200)

fibで中に入れますn=200

スクリプト自体の実行に関しては、「Python で実行」コマンドを実行する方法を教える Notepad++ 用のプラグインがありますが、最も簡単な方法は IDLE を使用することです。Python と共にインストールする必要があります。

于 2012-06-16T09:40:21.287 に答える
0

「関数宣言が終わったってどこに書いてあるの?」

関数に何が入るかを決定するのはインデントです。または、この特定のケースでは、ファイルの最後だけです。

Python スクリプトを実行するには、Python 拡張機能がインストールされた Chrome をお勧めします。

于 2012-06-16T09:41:30.850 に答える