강의 목표
- 파이썬의 기본 데이터 타입과 변수 사용법, 조건문과 반복문을 익힌다.
목차
변수와 데이터 타입
변수의 개념과 선언 방법
- 변수는 데이터를 저장하기 위한 공간입니다. 변수는 값을 할당하여 선언합니다.
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: 3강 - 함수와 모듈
반응형
'이론 & 팁' 카테고리의 다른 글
파이썬 기초 연습문제 및 풀이: 변수, 데이터 타입, 조건문, 반복문 2 (0) | 2024.08.13 |
---|---|
파이썬 기초 연습문제 및 풀이: 변수, 데이터 타입, 조건문, 반복문 (0) | 2024.08.13 |
아티스트를 위한 파이썬과 PyQt5 - 1강 (0) | 2024.08.07 |
초보자도 쉽게 따라할 수 있는 웹 기반 GLSL 쉐이더 프로그래밍 (0) | 2024.04.19 |
쉐이더 프로그래밍 가이드: RGB에서 HSV로 – 컬러 스페이스 변환 이해하기 (2) | 2024.04.19 |