본문 바로가기

파이썬

Python 제어문과 반복문 심화

반응형
Python 제어문과 반복문 심화

Python 제어문과 반복문 심화

소개

이번 강좌에서는 Python의 제어문과 반복문을 심화 학습합니다. 제어문은 프로그램의 흐름을 제어하고, 반복문은 코드를 반복 실행하는 데 사용됩니다.

1. 제어문 심화

if-elif-else 문

score = 85
if score >= 90:
    grade = 'A'
elif score >= 80:
    grade = 'B'
else:
    grade = 'C'
print(f"Your grade is {{grade}}")
        

조건부 표현식 (삼항 연산자)

a, b = 10, 20
max_value = a if a > b else b
print(f"Max value is {{max_value}}")
        

2. 반복문 심화

for 문과 range 함수

for i in range(1, 11):
    print(i, end=' ')
        

중첩 for 문

for i in range(1, 6):
    for j in range(1, 6):
        print('*', end='')
    print()
        

while 문과 무한 루프

count = 0
while True:
    print(count, end=' ')
    count += 1
    if count >= 5:
        break
        

반복문 제어 (break, continue, pass)

for i in range(1, 11):
    if i % 2 == 0:
        continue
    print(i, end=' ')
        

3. 리스트 내포

리스트 내포 기본

squares = [x**2 for x in range(1, 11)]
print(squares)
        

리스트 내포 응용 (조건부 리스트 내포)

even_squares = [x**2 for x in range(1, 11) if x % 2 == 0]
print(even_squares)
        

4. 함수 심화

기본 함수

def greet(name):
    return f"Hello, {{name}}!"

print(greet("Alice"))
        

매개변수와 인수

def add(a, b):
    return a + b

print(add(10, 20))
        

람다 함수

multiply = lambda x, y: x * y
print(multiply(5, 3))
        

마무리

이번 강좌에서는 Python의 제어문과 반복문을 심화 학습했습니다. 연습을 통해 이 개념들을 확실히 이해하고 활용할 수 있도록 노력하세요.

#Python #프로그래밍 #제어문 #반복문 #리스트내포 #함수 #코딩 #Python심화