본문 바로가기
이론 & 팁

아티스트를 위한 파이썬과 PyQt5 : 2강 - 변수와 데이터 타입, 조건문과 반복문

by 아트하는 개발자 2024. 8. 8.

강의 목표

  • 파이썬의 기본 데이터 타입과 변수 사용법, 조건문과 반복문을 익힌다.

목차

  1. 변수와 데이터 타입
    1. 변수의 개념과 선언 방법
    2. 기본 데이터 타입: 숫자(int, float), 문자열(str), 불리언(bool)
    3. 형 변환과 타입 확인
  2. 조건문과 반복문
    1. 조건문: if, elif, else
    2. 반복문: for, while
    3. break와 continue

변수와 데이터 타입

변수의 개념과 선언 방법

  • 변수는 데이터를 저장하기 위한 공간입니다. 변수는 값을 할당하여 선언합니다.
x = 10  # 변수 x에 정수 10 할당
name = "Alice"  # 변수 name에 문자열 "Alice" 할당

기본 데이터 타입: 숫자(int, float), 문자열(str), 불리언(bool)

  • 파이썬의 기본 데이터 타입에는 다음과 같은 것들이 있습니다:

 

  • 숫자(int, float): 정수와 실수를 나타냅니다.
  • 문자열(str): 텍스트 데이터를 나타냅니다.
  • 불리언(bool): 참(True)과 거짓(False)을 나타냅니다.
x = 10          # int
y = 3.14        # float
name = "Alice"  # str
is_student = True  # bool

 

형 변환과 타입 확인

  • 변수의 타입을 확인하고, 필요에 따라 다른 타입으로 변환할 수 있습니다.
x = 10
y = 3.14
x_str = str(x)  # int를 str로 변환
y_int = int(y)  # float를 int로 변환

print(type(x))  # <class 'int'>
print(type(y))  # <class 'float'>
print(type(x_str))  # <class 'str'>
print(type(y_int))  # <class 'int'>

조건문과 반복문

조건문: if, elif, else

  • 조건문은 특정 조건을 만족할 때 코드를 실행합니다.
age = 20

if age >= 18:
    print("Adult")
elif age > 12:
    print("Teen")
else:
    print("Child")

반복문: for, while

  • 반복문은 특정 코드를 반복 실행합니다.
  • for 문: 주로 반복 횟수가 정해져 있을 때 사용합니다.
for i in range(5):
    print(i)
  • while 문: 조건이 참인 동안 반복합니다.
i = 0
while i < 5:
    print(i)
    i += 1

break와 continue

 

  • break: 반복문을 즉시 종료합니다.
  • continue: 현재 반복을 건너뛰고 다음 반복을 실행합니다.
for i in range(10):
    if i == 5:
        break
    print(i)

for i in range(10):
    if i % 2 == 0:
        continue
    print(i)

 

 

연습문제 

간단하게 연습문제를 풀어보며 좀 더 익숙해져 봅시다. 일단 이 코딩이라는 환경이 익숙해져야 합니다. 그러니 생각도 해보시고 적어도 보며 해보시면 좋겠습니다. (풀이는 블로그에 작성후 연결하겠습니다.)

 

문제 1: 두 개의 변수 a와 b에 각각 5와 10을 할당하고, 두 변수의 합을 출력하세요. →  풀이

문제 2: 변수 c에 문자열 "Hello"를 할당하고, c의 타입을 출력하세요. →  풀이

문제 3: 변수 x에 3.14159를 할당하고, 이를 정수형으로 변환한 후 출력하세요. →  풀이

문제 4: 정수 변수 age가 주어졌을 때, age가 18 이상이면 "Adult"를 출력하고, 그렇지 않으면 "Minor"를 출력하는 조건문을 작성하세요. →  풀이

문제 5: 1부터 10까지의 숫자를 반복문을 사용하여 출력하고, 그 중 5인 경우 "Found 5!"를 출력한 후 반복문을 종료하세요. →  풀이

 

마무리

기본 데이터 타입과 변수를 사용하여 데이터에 대해서 알아 봤습니다. 또한 조건문과 반복문을 사용하여 프로그램의 흐름을 제어하는 방법도 익혔습니다. 이 내용은 기본적으로 알고 계셔야 합니다. 모든 프로그래밍에서 사용되는 개념이기 때문입니다.

FAQ

  • 자주 묻는 질문 1: 파이썬 가상 환경은 어떻게 만드나요?
    • python -m venv myenv 명령어를 사용하여 가상 환경을 만들 수 있습니다.(1강을 참조해주세요)
  • 자주 묻는 질문 2: 파이썬을 어디서 다운로드할 수 있나요?

 

아티스트를 위한 파이썬과 PyQt5 - 1강

 

아티스트를 위한 파이썬과 PyQt5 - 1강

안녕하세요! 저는 개발자로 시작해서 현재 테크니컬 아티스트로 일을 하고 있습니다. 그래서 저는 코딩보단 아트적인 이론이 어려웠는데요, 하지만 아티스트라면, 코딩은 낯설고 어려운 영역일

creativecodingart.tistory.com

아티스트를 위한 파이썬과 PyQt5: 3강 - 함수와 모듈

 

아티스트를 위한 파이썬과 PyQt5: 3강 - 함수와 모듈

강의 목표함수의 정의와 호출 방법을 이해하고, 파이썬 모듈을 사용하여 코드를 구조화하는 방법을 배웁니다. 이렇게 사용하면 코드의 가독성을 높이고, 유지보수가 용이해지며, 더 큰 프로젝

creativecodingart.tistory.com

 

반응형