파이썬

[파이썬] 조건문, 반복문, 함수

제에엔 2025. 3. 3. 03:31

💡 파이썬 구문이란?

특정 코드를 반복하거나, 특정 조건에 대해 원하는 코드가 실행될 수 있도록 구성하는 것이다.

 

구문에는 크게 두 가지가 있다.

☑️ 조건문: 특정 조건에 대해 코드가 실행될 수 있도록 구성

☑️ 반복문: 특정 범위나 횟수에 대해 코드를 반복 수행할 수 있도록 구성

 

🔎 조건문 (if)

# 조건문 (if)

data1 = 200
if data1 >= 100:
    print('해당 데이터는 100보다 크거나 같습니다.')
else:
    print('해당 데이터는 100보다 작습니다.')
# 결과
해당 데이터는 100보다 크거나 같습니다.

 

처음 if 문을 통해, 해당 조건을 만족하면 바로 아래 종속된 문장(들여 쓰기 된 문장)이 수행된다.

만약 위의 조건이 맞지 않을 경우, else 아래에 종속된 문장을 수행한다.

 

🔽 여러 조건을 걸어, 해당 조건에 맞는 코드를 수행하는 경우

data2 = 98

if data2 >= 90:
    print('A')
elif data2 >= 80:
    print('B')
elif data2 >= 70:
    print('C')
elif data2 >= 60:
    print('D')
else:
    print('F')
# 결과
A

 


🔎 반복문 (for)

반복문을 통해 특정 동적을 반복해서 수행할 수 있다.

반복문에는 for 문, while 문 등이 있다.

 

🔽 `range` 함수 사용

for i in range(1, 10):
    print(i)
# 결과
1
2
3
4
5
6
7
8
9

 

여기서 `range(n,m)` 함수는 특정 범위의 정수를 출력한다. (n번째부터 m번 이전까지 수를 출력)

 

🔽 리스트 사용

for i in [100, 200, 300]:
    print(i)
# 결과
100
200
300

 

 

🔽 반복문 합 계산 연습

특정 리스트 안에 있는 모든 숫자 데이터의 합을 계산하는 코드를 구성해 보자.

data3 = [100, 200, 500, 300, 50]
result = 0

for i in data3:
    result += i

print(result)
# 결과
1150

 


🔎 함수

함수란 특정 기능을 수행하는 코드의 집합이다.

 

위에서 반복문을 통해 숫자 합을 구했던 것을 `sum` 함수를 통해 바로 구할 수 있다.

sum(data3)

 

💡 함수의 생성은 어떻게 할까?

def func1(x):
    return x + 100

 

`def`를 통해 함수의 이름을 명시하고, 그 아래에 함수의 코드를 적는다.

함수에 매개변수를 넘겨주려면 `( )` 안에 넘겨주고 싶은 인자를 적어주고, 함수 코드에서 해당 인자를 사용하여 계산을 수행할 수 있다.

 

🔽 성적 처리하는 함수

def func2(x):
    if x >= 90:
        print('A')
    elif x >= 80:
        print('B')
    elif x >= 70:
        print('C')
    elif x >= 60:
        print('D')
    else:
        print('F')
func2(100)
# 결과
A