변수 (Python)

변수

> 튜토리얼

변수는 모든 프로그래밍 언어의 기본 개념입니다. 변수는 값을 메모리에 보관해 두었다가 다시 사용할 수 있게 해 주는 저장 공간입니다.

변수에는 여러 종류의 값을 담을 수 있습니다:

변수 선언하기

Python에서는 =로 값을 대입하기만 하면 변수가 만들어집니다. 앞에 붙여야 하는 키워드는 없습니다:

변수 사용하기

변수에 저장된 값을 사용하려면 그 이름을 적기만 하면 됩니다:

여기서 me는 Fight.me로 얻은 내 부추이고, enemy는 Fight.getNearestEnemy()로 얻은 가장 가까운 적입니다. 그런 다음 enemy를 moveToward와 useWeapon 메서드에 넘겨줍니다.

턴이 바뀌어도 값 유지하기

코드는 매 턴 맨 위부터 다시 실행되므로, 변수는 그 턴 동안만 유지됩니다. 다음 턴까지 값을 유지하려면 turn() 함수를 정의하세요. turn() 바깥의 코드는 (AI가 로드될 때) 한 번만 실행되고, turn()은 매 턴 다시 실행됩니다. global 키워드를 쓰면 turn() 안에서 바깥에 정의된 변수에 값을 다시 대입할 수 있습니다.

튜토리얼의 나머지 부분에서는 주로 매 턴 전체가 실행되는 (turn() 없는) 간단한 AI를 작성합니다.

❓ 퀴즈

변수란 무엇일까요?

자주 바뀌는 값 값을 저장하는 공간

foo라는 변수를 선언하는 코드는 무엇일까요?

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

완성된 AI