Python
[파이썬 Python] 변수
microsaurs
2022. 12. 4. 22:57
애완동물을 소개하는 글을 작성해봅시다.
# 애완동물을 소개해주세요~
print("우리집 강아지의 이름은 연탄이예요") # 우리집 강아지의 이름은 연탄이예요
print("연탄이는 4살이며, 산책을 아주 좋아해요") # 연탄이는 4살이며, 산책을 아주 좋아해요
print("연탄이는 어른일까요? True") # 연탄이는 어른일까요? True
위 경우에 애완동물의 이름이나 나이, 취미 등이 바뀌면 전체 코드를 다시 써줘야 합니다.
이러한 경우 변수를 선언해주면 쉽게 변경이 가능합니다.
# 변수 선언
animal = "강아지"
name = "연탄이"
age = 4
hobby = "산책"
is_adult = age >= 3
print("우리집 " + animal + "의 이름은 " + name + "예요") # 우리집 강아지의 이름은 연탄이예요
print(name + "는 " + str(age) + "살이며, " + hobby + "을 아주 좋아해요") # 연탄이는 4살이며, 산책을 아주 좋아해요
print(name + "는 어른일까요? " + str(is_adult)) # 연탄이는 어른일까요? True
선언한 변수의 내용을 바꾸고 싶으면 변수를 다시 선언해주면 됩니다.
# 변수 재선언
animal = "고양이"
name = "해피"
age = 4
hobby = "낮잠"
is_adult = age >= 3
print("우리집 " + animal + "의 이름은 " + name + "예요") # 우리집 고양이의 이름은 해피예요
print(name + "는 " + str(age) + "살이며, " + hobby + "을 아주 좋아해요") # 해피는 4살이며, 낮잠을 아주 좋아해요
print(name + "는 어른일까요? " + str(is_adult)) # 해피는 어른일까요? True
변수는 코드 중간에 다시 선언해도 변경이 가능합니다.
# 중간에 변수 변경
animal = "고양이"
name = "해피"
age = 4
hobby = "낮잠"
is_adult = age >= 3
print("우리집 " + animal + "의 이름은 " + name + "예요") # 우리집 고양이의 이름은 해피예요
hobby = "공놀이"
print(name + "는 " + str(age) + "살이며, " + hobby + "을 아주 좋아해요") # 해피는 4살이며, 공놀이을 아주 좋아해요
print(name + "는 어른일까요? " + str(is_adult)) # 해피는 어른일까요? True
중간에 변수 hobby를 변경하면 변경된 내용으로 출력됩니다.
* 코드 중간에 + 로 내용을 이어주는 경우에는 정수형을 문자형으로 변환해줘야 합니다.
ex. print(name + "는 " + str(age) + "살이며, " + hobby + "을 아주 좋아해요")
# 해피는 4살이며, 낮잠을 아주 좋아해요
* + 가 아닌 , 로도 내용을 이어 줄 수 있습니다. , 로 이어주는 경우에는 정수형을 문자형으로 변환해줄 필요가 없습니다.
또한, ,로 이어주는 경우에는 한 칸 띄어쓰기가 적용됩니다.
ex. print(name , "는 ", age, "살이며, ", hobby, "을 아주 좋아해요")
# 해피 는 4 살이며, 낮잠 을 아주 좋아해요