[SK shieldus Rookies 19기][파이썬] 조건문과 반복문

Sungwuk·2024년 3월 8일
0
post-thumbnail

조건문

파이썬에서 조건문은 프로그램의 흐름을 제어하고 특정 조건에 따라 다른 동작을 수행하는 데 사용된다. 주요 조건문은 if, elif (else if), 그리고 else입니다. 다음은 파이썬에서의 기본적인 조건문 사용법이다.

# 기본적인 if 문
a = 1
b = 2
if a < b:
    # a가 b보다 작을때 실행
    print("a는 b 보다 작다.")
    # 결과: a: 1

# if-else 문
if a > b:
    # a가 b보다 클때 실행
    print("a가 b보다 크다.")
    
else:
    # 조건 불충족시 실행
    print("a는 b보다 크지 않다.")
    

# if-elif-else 문
if a == b:
    # a와 b가 같을때 실행
    print("a와 b는 같습니다.")
    
elif a < b:
    # a는 b 보다 작을때 실행
     print("a는 b와 같지 않고 b 보다 작다.")
    
else:
    # 모든 조건이 불충족시 실행
    print("b가 a 보다 작다")
    

반복문

파이썬에서는 주로 두 가지 종류의 반복문이 사용됩니다: for 문과 while 문이다. 다음은 각각의 사용법에 대한 간단한 설명이다.

for 문

for 문은 순회 가능한(iterable) 객체를 순회하면서 반복 작업을 수행한다. 일반적으로 리스트, 튜플, 문자열과 같은 순회 가능한 객체에 사용된다.

# 리스트 순회
my_list = [1, 2, 3, 4, 5]
for item in my_list:
    print(item)

# 문자열 순회
my_string = "Hello"
for char in my_string:
    print(char)

# 범위 순회
for i in range(5):
    print(i)
    
    
    

while 문

while 문은 주어진 조건이 참일 동안 반복 작업을 수행한다. 조건이 거짓이 되면 반복이 멈춘다.

my_list = [1, 2, 3, 4, 5]
for item in my_list:
    print(item, end = " ")
 
 #결과 : 1 2 3 4 5

print()
# 문자열 순회
my_string = "Hello"
for char in my_string:
    print(char, end = " ")

결과: H e l l o
    
print()
# 범위 순회
for i in range(5):
    print(i, end = " ")
결과: 0 1 2 3 4
    
print()

응용: 조건문과 반복문, break, continue

break문은 반복문 속에서 특정 조건이 충족되면 반복문을 끝까지 수행하지 않고 도중에 종료하는 명령어이다.

# break 사용 예제
for i in range(10):
    if i == 3:
        break  # i가 3일 때 반복문 종료
    print(i, end = " ")
    #결과: 0 1 2 

continue 문이 실행되면 현재 반복을 중지하고 다음 반복으로 넘어가게 된다. 즉, continue 문 이후의 코드는 실행되지 않고 다음 반복이 시작된다.

for i in range(5):
    if i == 2:
        continue  # i가 2일 때는 이후 코드를 실행하지 않고 다음 반복으로 진행
    print(i, end = " ")
    #결과: 0 1 3 4 
    #2가 출력 되지 않음.
profile
https://github.com/John-Jung

0개의 댓글

관련 채용 정보