変数 (Python)

変数

> チュートリアル

変数は、あらゆるプログラミング言語に共通する基本的な概念です。値をメモリに保存しておき、あとで再利用するための場所です。

変数にはいくつかの種類の値を入れられます:

変数の宣言

Python では、= で値を代入するだけで変数が作られます。前にキーワードを書く必要はありません:

変数の使用

変数に保存した値を使うには、その名前を書くだけです:

ここで me は Fight.me で取得したあなた自身のネギ、enemy は Fight.getNearestEnemy() で取得した一番近い敵です。そして enemy を moveToward メソッドと useWeapon メソッドに渡しています。

ターンをまたいで値を保持する

コードは毎ターン最初から実行し直されるので、変数は そのターンの間 しか存在しません。ターンをまたいで値を保持するには、turn() 関数を定義します。turn() の外にあるコードは(AI の読み込み時に)一度だけ 実行され、turn() は 毎ターン 実行されます。global キーワードを使うと、関数の外で定義された変数に turn() の中から再代入できます。

このチュートリアルでは、ほとんどの場合、毎ターン全体が実行されるシンプルな AI(turn() なし)を書いていきます。

❓ クイズ

変数とは何ですか?

頻繁に変わる値 値を保存する場所

foo という名前の変数を宣言しているコードはどれですか?

foo = 12 foo = "hello" let foo = 12 int foo = 12

完成した AI