조건문 : 특정 조건이 참인 경우에만 특정 코드 블록을 실행하도록 하는 문법
조건문의 기본 구조
if 조건:
# 조건이 참일 때 실행될 코드
elif 다른조건:
# 다른 조건이 참일 때 실행될 코드
else:
# 위의 조건이 모두 거짓일 때 실행될 코드
비교연산자 | 의미 | 예시 |
---|---|---|
> | 초과 | age > 21 |
< | 미만 | age < 21 |
>= | 이상 | age >= 21 |
<= | 이하 | age <= 21 |
== | 같음 | age == 21 |
!= | 같지 않음 | age != 21 |
논리연산자 | 의미 | 예시 |
---|---|---|
and | 모두 참일 때 참 | age > 21 |
or | 하나 이상이 참일 때 참 | age < 21 |
not | 조건을 부정 | age >= 21 |
반복문(for) : 특정 횟수를 만족할 때 까지 반복하는 반복문
반복문(for)의 기본 구조
for 변수 in 반복할_데이터: # "반복할_데이터"는 리스트, 튜플, 문자열 등과 같은 반복 가능한 데이터 타입
코드_블록
# 구구단
for i in range(2, 10):
print(f"{i}단:")
for j in range(1, 10):
print(i, "x", j, " = ", i * j)
# 구구단
for i in range(2, 10):
for j in range(1, 10):
print(i, "x", j, "=", i*j)
반복문(while) : 특정 조건을 만족할 때 까지 반복하는 반복문
반복문(while)의 기본 구조
while 조건: # "조건"은 불리언(boolean) 값(True 또는 False)을 반환
코드_블록
# 'quit'을 입력할 때까지 반복
total = 0
while True:
num = input("숫자를 입력하세요 (종료하려면 'quit' 입력): ")
if num == 'quit':
break
total += int(num)
print("합:", total)
# 짝수일 경우에는 넘어감
numbers = [1, 2, 3, 4, 5]
for num in numbers:
if num % 2 == 0:
pass
else:
print(num, "은 홀수입니다.")
# 짝수일 경우에는 출력, 홀수일 경우에는 반복
num = 0
while num < 10:
num += 1
if num % 2 == 1:
continue
print(num)