본문 바로가기

파이썬

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심화