파이썬 - 대입 연산자

안녕하세요, 미래의 파이썬 마법사 여러분! 오늘 우리는 파이썬의 대입 연산자의 마법적인 세계로 뛰어들어 보겠습니다.Coding을 전혀 해보지 않았다면 걱정하지 마세요 - 이 흥미로운 여정에서 여러분의 친절한 안내자가 되겠습니다. 이 수업이 끝나면 여러분은 프로처럼 값을 할당할 수 있을 것입니다!

Python - Assignment Operators

파이썬 대입 연산자

기본적인 것으로 시작해 보겠습니다. 파이썬에서는 대입 연산자 (=)를 사용하여 변수에 값을 할당합니다. 이름을 지은 상자에 무언가를 넣는 것과 같습니다.

기본 대입

x = 5

이 간단한 줄에서 우리는 파이썬에게 "Hey, 'x'이라는 상자를 만들고 그 안에 숫자 5를 넣어줘"라고 말하고 있습니다. 이제 코드에서 'x'를 사용할 때마다 파이썬은 우리가 숫자 5에 대해 이야기하고 있다고 알 것입니다.

조금 더 재미있는 것을 시도해 보겠습니다:

favorite_ice_cream = "Chocolate Chip"
print(favorite_ice_cream)

여기서 우리는 "Chocolate Chip" 텍스트를 'favorite_ice_cream'이라는 변수에 할당했습니다. 출력할 때 파이썬은 "Chocolate Chip"을 표시합니다.

다중 대입

파이썬은 우리에게 한 줄에 여러 변수에 값을 할당할 수 있게 합니다:

a, b, c = 1, 2, 3
print(a, b, c)

이는 세 개의 상자(a, b, c)를 설정하고 각각에 1, 2, 3을 넣는 것과 같습니다. 출력할 때 "1 2 3"을 볼 것입니다.

변수 교환

이제 cool한 기술을 소개하겠습니다 - 두 변수의 값을 템프러리 변수 없이 교환할 수 있습니다:

x = 10
y = 20
print(f"Before swapping: x = {x}, y = {y}")

x, y = y, x
print(f"After swapping: x = {x}, y = {y}")

마법 같아요! 파이썬은 배경에서 교환을 해줍니다.

파이썬 증강 대입 연산자

이제 기본 대입을 마스터했으므로, 증강 대입 연산자로 단계를 높이겠습니다. 이들은 변수를 더 효율적으로 수정하는 데 도움이 되는 쉬운 단축어입니다.

덧셈 대입 (+=)

이 연산자는 변수에 값을 추가하고 그 결과를 변수에 다시 할당합니다:

score = 0
print(f"Initial score: {score}")

score += 10  # 이는 다음과 같다: score = score + 10
print(f"Score after adding 10: {score}")

이는 " 'score' 상자에 있는 것을 꺼내 10을 더하고, 그 결과를 다시 'score' 상자에 넣어줘"라는 것과 같습니다.

뺄셈 대입 (-=)

비슷하게, 뺄셈과 재할당을 한 번에 할 수 있습니다:

lives = 3
print(f"Starting lives: {lives}")

lives -= 1  # 이는 다음과 같다: lives = lives - 1
print(f"Lives after losing one: {lives}")

아우! 우리의 가상 게임에서 한 생명을 잃었습니다.

곱셈 대입 (*=)

가령, 우리가 가상의 게임에서 금을 두 배로 만들고 싶을 때:

gold = 100
print(f"Initial gold: {gold}")

gold *= 2  # 이는 다음과 같다: gold = gold * 2
print(f"Gold after doubling: {gold}")

카치ン! 우리의 금이 두 배로 늘었습니다!

나눗셈 대입 (/=)

이제 우리는 보물을 나눕니다:

treasure = 1000
print(f"Total treasure: {treasure}")

treasure /= 4  # 이는 다음과 같다: treasure = treasure / 4
print(f"Treasure after splitting four ways: {treasure}")

네 명의 모험가 중 한 명이 250 금을 얻습니다.

다른 증강 대입 연산자

파이썬에는 더 많은 이러한 유용한 연산자가 있습니다. 이들을 모두 아름다운 표로 정리해 보겠습니다:

연산자 예시 동일한 것
+= x += 5 x = x + 5
-= x -= 5 x = x - 5
*= x *= 5 x = x * 5
/= x /= 5 x = x / 5
%= x %= 5 x = x % 5
//= x //= 5 x = x // 5
**= x **= 5 x = x ** 5
&= x &= 5 x = x & 5
|= x |= 5 x = x | 5
^= x ^= 5 x = x ^ 5
>>= x >>= 5 x = x >> 5
<<= x <<= 5 x = x << 5

이 중 일부는 이상해 보일 수 있지만, 우리는 파이썬 여정에서 이들을 하나씩 다룰 것입니다!

실제 세계 예시

이제 우리의 새로운 지식을 간단한 게임 시나리오에 적용해 보겠습니다:

player_health = 100
player_gold = 50
player_xp = 0

print(f"Initial stats - Health: {player_health}, Gold: {player_gold}, XP: {player_xp}")

# Player defeats an enemy
player_health -= 20  # Takes damage
player_gold += 30    # Gains gold
player_xp += 50      # Gains experience

print(f"After battle - Health: {player_health}, Gold: {player_gold}, XP: {player_xp}")

# Player buys a health potion
player_gold -= 25    # Spends gold
player_health += 50  # Restores health

print(f"After buying potion - Health: {player_health}, Gold: {player_gold}, XP: {player_xp}")

이 예시에서 우리는 증강 대입 연산자를 사용하여 플레이어의 상태를 전투 후와 포션 구매 후 업데이트하고 있습니다. 이 연산자들을 실제로 보여주는 즐거운 방법입니다!

그렇게 우리는 파이썬 대입 연산자의 땅을 여행했습니다. 기본적인 =에서 더 복잡한 증강 연산자까지. 연습이 완벽함을 기억하며, 이 연산자들을 자신의 코드에서 실험해 보지 마세요. 얼마 지나지 않아 여러분은 진정한 파이썬 마법사가 될 것입니다!

coding을 계속하고, 계속 배우며, 가장 중요한 것은 파이썬 여정에서 즐거움을 느껴보세요!

Credits: Image by storyset