7월 3일
산술연산자
a = 17
b = 5
print(f"덧셈: {a} + {b} = {a + b}")
print(f"뺄셈: {a} - {b} = {a - b}")
print(f"곱셈: {a} * {b} = {a * b}")
print(f"나눗셈: {a} / {b} = {a / b}")
print(f"정수 나눗셈: {a} // {b} = {a // b}")
print(f"나머지: {a} % {b} = {a % b}")
print(f"거듭제곱: {a} ** {b} = {a ** b}")
비교연산자
비교 연산자는 두 값을 비교하여 True 또는 False를 반환
print(f"x == y : {x == y}") # 같음
print(f"x != y : {x != y}") # 다름
print(f"x < y : {x < y}") # 작음
print(f"x <= y : {x <= y}") # 작거나 같음
print(f"x > y : {x > y}") # 큼
print(f"x >= y : {x >= y}") # 크거나 같음
=는 변수에 값을 저장할 때 사용
== 두 값이 같은지를 비교할 때 사용
논리 연산자
| and | 그리고 (모두 참일 때만 참) | True and True | True |
| or | 또는 (하나라도 참이면 참) | True or False | True |
| not | 부정 (참 → 거짓, 거짓 → 참) | not True | False |
a = 90
b = 85
# and: 두 조건 모두 참이어야 True
print((a >= 80) and (b >= 80)) # True
# or: 둘 중 하나라도 참이면 True
print((a >= 80) or (b >= 90)) # True
# not: 결과를 반대로 뒤집음
print(not (a >= 80)) # False
비트 연산자
숫자를 2진수로 바꿔서 각 비트 단위로 계산하는 연산
비트가 AND 연산자
두비트가 모두 1일 때 1이 된다.
비트 OR 연산
두 비트 중 하나라도 1이면 1이 된다.
조건문
조건문 if, elif, else
if문
if 조건:
실행할 코드
예시
score = 85
if score >= 80:
print("합격입니다!")
조건이 ture이면 아래 들여쓴 코드가 실행되며, 조건 뒤에 :(콜론)을 반드시 표시해야한다.
if ~ else 문
조건이 참일 때와 거짓일 때를 나누어 처리한다.
if 조건:
실행할 코드1
else:
실행할 코드2
예시
score = 65
if score >= 70:
print("합격")
else:
print("불합격")
if ~ elif ~ else 문
여러 조건을 순서대로 검사할 때 사용한다.
if 조건1:
실행1
elif 조건2:
실행2
else:
실행3
예시
score = 88
if score >= 90:
print("A")
elif score >= 80:
print("B")
else:
print("C")
중첩 조건문
조건문 안에 다른 조건문을 넣어 복잡한 로직을 구현할 수 있고
조건을 단계적으로 세분화해야할 때 사용한다.
if 조건1:
if 조건2:
실행문1
else:
실행문2
else:
실행문3
삼항 연산자
값1 if 조건 else 값2
예시
score = 85
result = "합격" if score >= 70 else "불합격"
print(result)
조건이 참이면 값1 을
조건이 거짓이면 값2을 출력한다.
반복문
for 반복문
리스트, 문자열, 숫자 범위 등 반복 가능한 것을 꺼내서 반복시킨다.
for 변수 in 반복할_대상:
실행할 코드
range()와 함께 사용할 수 있다.
for i in range(5):
print(i)
print("\n\n2. range(1, 6) - 1부터 5까지:")
for i in range(1, 6):
print(i, end=' ')
print("\n\n4. range(10, 0, -1) - 10부터 1까지 역순:")
for i in range(10, 0, -1):
print(i, end=' ')
# 리스트 순회
print("\n\n5. 리스트 순회:")
fruits = ["사과", "바나나", "오렌지", "포도"]
for fruit in fruits:
print(f"나는 {fruit}를 좋아해요!")
while 반복문
while 조건:
실행할 코드
i = 0
while i < 5:
print(i)
i += 1
조건이 true 일 때 계속 반복하게 되고 조건이 false가 되면 멈춘다.
내부에 [ i +=1] 와 같은 조건 변경 코드가 꼭 필요하다. 무한루프를 방지하기 위해서.
break와 continue 활용
break는 루프를 완전히 중단하고, continue는 현재 반복을 건너뛴다.
while True:
answer = input("종료하려면 q를 입력하세요: ")
if answer == "q":
break
while ture는 무한 루프
break를 만나면 반복을 종료한다.
for 변수 in 반복:
if 조건:
continue
실행할 코드
for i in range(1, 6):
if i == 3:
continue
print(i)
i == 3일 때는 continue로 인해 print(i)가 실행되지 않는다.
continue 아래의 코드는 실행하지 않고 바로 다음 반복으로 넘어간다.
'ABC부트캠프' 카테고리의 다른 글
| [6일차]ABC부트캠프 (0) | 2025.07.13 |
|---|---|
| [5일차]ABC부트캠프_ ESG-day! (0) | 2025.07.06 |
| [3일차] ABC 부트캠프 (0) | 2025.07.06 |
| [2일차] ABC 부트캠프 : 건양대 견학(기술 나눔) (0) | 2025.07.02 |
| [1일차] ABC 부트캠프 : OT 및 발대식 (2) | 2025.07.02 |