파이썬은 들여쓰기로 블록을 구분하기 때문에 주의해서 작성해야 한다
1. 조건문
if 조건:
# 조건이 참(True)일 때 실행되는 블록
elif 다른_조건:
# 위 if 조건이 거짓(False)이고 다른_조건이 참(True)일 때 실행되는 블록
else:
# 위 모든 조건이 거짓(False)일 때 실행되는 블록
# match-case(3.10 버전 이상)
match 값:
case 패턴1:
실행 블록
case 패턴2:
실행 블록
case _:
기본 실행 블록 (else와 유사)
2. 반복문
for 변수 in 반복가능한객체:
# 실행 블록
# range() 함수 사용
for i in range(5): # 0부터 4까지 정수 반복
print(i)
for i in range(2, 10, 2): # 2부터 8까지 2씩 증가
print(i)
# enumerate() 함수 사용
# 인덱스와 값을 같이 꺼낼 수 있음
# 반복 가능한 객체에서만 삿용
for 인덱스, 값 in enumerate(반복가능한객체, start=0):
# ....
for index, fruit in enumerate(fruits, start=1):
print(index, fruit)
# 1 apple
# 2 banana
# 3 cherry
for index, value in enumerate(["a", "b", "c"]):
print(index, value)
# 조건이 True인 동안 계속 반복
while 조건:
# 실행 블록
# 무한 루프를 반복하지 않도록 주의
# break 반복 중단
# continue 반복 건너뛰기
# pass 빈 구문(보통 나중에 구현 할 내용 표시할 때 작성한다고 함)
* 중첩 반복문에서 php, java에서 continue N; 처럼 N단계 위 반복문으로 가는 기능이 있지만 파이썬에는 없다.
반응형
'개발 > 파이썬' 카테고리의 다른 글
파이썬 기본 변수 활용 연습 문제 (1) | 2025.02.04 |
---|---|
파이썬 변수 타입의 기초 (0) | 2025.02.03 |
댓글