본문 바로가기
GD's IT Lectures : 기초부터 시리즈/파이썬(Python) 기초부터 ~

[파이썬(PYTHON)] 기본 문법 - 조건문과 반복문

by GDNGY 2023. 5. 3.

2.3. 조건문과 반복문

 

2.3.1. if문

if문은 주어진 조건이 참(True)인 경우에만 특정 코드를 실행하도록 합니다. if문 다음에는 조건식을 적고, 콜론(:)을 사용하여 실행할 코드 블록을 표시합니다. 이때, 코드 블록은 들여 쓰기를 사용하여 구분됩니다. if문은 단독 사용할 수도 있고, elif와 else를 이용하여 여러 조건을 처리할 수 있습니다. 다양한 상황에 따른 조건을 작성하여 프로그램의 흐름을 제어할 수 있습니다.

 

예제 코드

age = 25

if age < 18:
    print("청소년입니다.")
elif age < 30:
    print("청년입니다.")
else:
    print("성인입니다.")

 

이 예제에서는 나이에 따라 청소년, 청년, 성인을 구분하여 출력하는 코드를 작성하였습니다. if문과 elif문의 조건이 모두 거짓인 경우에는 else문이 실행됩니다.

 

2.3.2. for문

for문은 시퀀스(리스트, 튜플, 문자열 등)의 요소를 순회하면서 코드를 실행합니다. for문 다음에는 순회할 변수와 in 키워드, 시퀀스를 적고, 콜론(:)을 사용하여 실행할 코드 블록을 표시합니다. 이때, 코드 블록은 들여 쓰기를 사용하여 구분됩니다. for문을 활용하면 시퀀스의 모든 요소에 대해 반복 작업을 처리할 수 있습니다.

 

예제 코드

fruits = ['사과', '바나나', '포도']

for fruit in fruits:
    print(f"{fruit}를 좋아합니다.")

 

이 예제에서는 과일 리스트를 순회하며 각 과일을 좋아한다는 문장을 출력하는 코드를 작성하였습니다. 리스트 외에도 문자열, 튜플 등 다양한 시퀀스를 순회할 수 있습니다.

 

2.3.3. while문

 

while문은 주어진 조건이 참(True)인 동안 코드를 반복 실행합니다. while문 다음에는 조건식을 적고, 콜론(:)을 사용하여 실행할 코드 블록을 표시합니다. 이때, 코드 블록은 들여쓰기를 사용하여 구분됩니다. 조건이 거짓(False)이 될 때까지 코드가 반복 실행되므로, 종료 조건이 필요합니다.

 

예제 코드

count = 1

while count <= 5:
    print(f"{count}번째 반복입니다.")
    count += 1

 

이 예제에서는 count가 5이하의 값이 될 때까지 반복하여 숫자를 출력하는 코드를 작성하였습니다. count 값이 1씩 증가하며 반복되고, count가 6이 되면 조건이 거짓이 되어 반복이 종료됩니다.

2.3.4. 리스트 컴프리헨션

리스트 컴프리헨션은 리스트를 생성하는 간결한 방법입니다. 간단한 for문을 사용하여 리스트를 생성하는 것보다 훨씬 짧고 읽기 쉽게 표현할 수 있습니다. 기본 구조는 다음과 같습니다.

 

[표현식 for 변수 in 시퀀스 if 조건식]

 

예제 코드

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9]

squares = [x * x for x in numbers if x % 2 == 0]

print(squares)

 

 

이 예제에서는 주어진 숫자 리스트에서 짝수인 숫자의 제곱 값을 구한 후 새로운 리스트로 만드는 코드를 작성하였습니다. 리스트 컴프리헨션을 사용하면 간결하게 표현할 수 있습니다.

 

이러한 조건문과 반복문을 활용하여 프로그램의 흐름을 제어하고, 다양한 연산을 수행할 수 있습니다. 초보자분들께서는 각 문법의 사용법을 이해하고 예제를 통해 실습해 보시면, 파이썬 프로그래밍에 익숙해지실 수 있습니다.

 

2023.05.03 - [프로그래밍/파이썬(Python) 기초부터 ~] - [파이썬(PYTHON)] 기본 문법 - 연산자

 

[파이썬(PYTHON)] 파이썬 기본 문법 - 연산자

2.2. 연산자 2.2.1. 산술 연산자 산술 연산자는 숫자 값을 계산하는 데 사용됩니다. 더하기(+), 빼기(-), 곱하기(*), 나누기(/), 나머지(%), 거듭제곱(**), 몫(//) 등의 연산자가 있습니다. 예제 코드 a = 10 b

gdngy.tistory.com

 

반응형

댓글