
1-1. 기본 구조
if 조건:
실행할 코드
True일 경우에만 실행됨.x = 10
if x > 5:
print("x는 5보다 큽니다.") # 출력: x는 5보다 큽니다.
1-2. else 추가
if 조건:
실행할 코드
else:
조건이 거짓일 때 실행할 코드
if 조건이 False일 경우 else 블록이 실행됨.x = 3
if x > 5:
print("x는 5보다 큽니다.")
else:
print("x는 5 이하입니다.") # 출력: x는 5 이하입니다.
1-3. elif 추가 (다중 조건)
if 조건1:
실행할 코드
elif 조건2:
실행할 코드
else:
위 조건이 모두 거짓일 때 실행할 코드
score = 75
if score >= 90:
print("A 학점")
elif score >= 80:
print("B 학점")
elif score >= 70:
print("C 학점") # 출력: C 학점
else:
print("D 학점")
1-4. if, elif, else 혼합 예제
age = 20
if age < 13:
print("어린이")
elif 13 <= age < 20:
print("청소년")
else:
print("성인") # 출력: 성인
score = 85
if score >= 60:
print("합격") # 출력: 합격
if score >= 90:
print("우수")
else:
print("보통") # 출력: 보통
else:
print("불합격")
if 내부에 또 다른 if를 넣을 수 있음.3-1. 기본 구조
for 변수 in 반복가능한객체:
실행할 코드
for i in [1, 2, 3]:
print(i) # 출력: 1, 2, 3
3-2. range() 함수 활용
for i in range(5): # 0부터 4까지 반복
print(i) # 출력: 0, 1, 2, 3, 4
3-3. range()의 다양한 사용법
for i in range(2, 10, 2): # 2부터 9까지 2씩 증가
print(i) # 출력: 2, 4, 6, 8
range(n): 0부터 n-1까지range(a, b): a부터 b-1까지range(a, b, step): a부터 b-1까지 step 간격으로4-1. 리스트
fruits = ["사과", "바나나", "체리"]
for fruit in fruits:
print(fruit) # 출력: 사과, 바나나, 체리
4-2. 튜플
tuple_data = (1, 2, 3)
for num in tuple_data:
print(num) # 출력: 1, 2, 3
4-3. 딕셔너리
scores = {"철수": 90, "영희": 85, "민수": 80}
for key, value in scores.items():
print(f"{key}: {value}") # 출력: 철수: 90, 영희: 85, 민수: 80
4-4. 문자열
for char in "Python":
print(char) # 출력: P, y, t, h, o, n