오늘은 파이썬에서 제어문, 조건문, 반복문에 대해 하나씩 알아보도록 하겠습니다.
- 조건문 (if 문)
- if 문은 특정 조건이 참인 경우에만 코드 블록을 실행합니다.
- 기본 구조> if 조건식:
- 예시>
money = 3000 if money >= 4000: print("떡볶이") else: print("집")
- 위 코드에서 money가 4000 이상이면 "떡볶이"를 출력하고, 그렇지 않으면 "집"을 출력합니다.
- 주의: 파이썬에서는 들여쓰기를 사용하여 코드 블록을 구분합니다. 또한, 비교 연산자는 ==, !=를 제외하고는 특이한 점이 없습니다.
- 반복문 (while 문)
- while 문은 조건이 참인 동안 코드를 반복 실행합니다.
- 기본 구조> while 조건식:
- 예시>
-
a = [1, 2, 3, 4] while a: print(a.pop())
- 위 코드는 리스트 a에서 값을 하나씩 빼내며 반복 실행합니다.
-
- 자판기 예제 (if, elif, else)
- 아래 코드는 자판기를 만드는 예제입니다.
- drink 개수가 30개로 시작하고, 돈을 입력받아 음료수를 판매합니다.
-
drink = 30 while True: money = int(input("돈을 넣어 주세요: ")) if money == 300: print("음료수") drink -= 1 elif money > 300: print(f"거스름돈 {money-300}을 주고 음료수") drink -= 1 else: print("돈이 부족합니다") if drink == 0: print("음료수가 다 떨어졌습니다.") break
- while True로 무한히 반복하며, 음료수를 판매하고 돈이 부족하면 종료합니다.
- 한 줄 조건문
- 파이썬에서는 한 줄로 간단한 조건문을 작성할 수 있습니다.
- 예시>
score = 90 grade = 'A' if score >= 80 else 'B' print(grade)
- score가 80 이상이면 ‘A’, 그렇지 않으면 'B’를 출력합니다.
- 비교연산자 정리
- 파이썬에서 사용되는 비교 연산자와 논리식에 사용할 수 있는 키워드는 다음과 같습니다.
키워드 연산자 설명 예시 == 값이 같은지 비교 x == y != 값이 다른지 비교 x != y < 작은지 비교 x < y > 큰지 비교 x > y <= 작거나 같은지 비교 x <= y >= 크거나 같은지 비교 x >= y and 논리곱 (AND) x > 0 and x < 10 or 논리합 (OR) x < 0 or x > 10 not 논리부정 (NOT) not x == y in 멤버십 테스트 x in list not in 멤버십 테스트의 부정 x not in list is 객체가 동일한지 비교 x is y is not 객체가 동일하지 않은지 비교 x is not y
- 파이썬에서 사용되는 비교 연산자와 논리식에 사용할 수 있는 키워드는 다음과 같습니다.
오늘은 파이썬에서 제어문과 반복문을 활용할 수 있도록 문법을 알아보았습니다.
'IT' 카테고리의 다른 글
파이썬 코루틴과 태스크 (Coroutines, Tasks) (43) | 2024.04.15 |
---|---|
레디스(redis)에 파이썬을 이용해서 접속하는 방법 알아보기 (1) | 2024.04.11 |
오라클 타임스텐 파이썬(Python)으로 원격 접속 하기 - Client/Server Connection (22) | 2024.04.05 |
오라클 타임스텐 DBMS Client/Server 연결하기 (23) | 2024.04.04 |
오라클 타임스텐 데이터베이스 공간 늘리기 - ORA-02356 에러와 TT836 에러 처리 방법 (0) | 2024.04.03 |