Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags more
Archives
Today
Total
관리 메뉴

StudyStudyStudyEveryday

[Python] 조건문과 반복문 - if문 / for문 / while문 본문

Python/데이터 시각화

[Python] 조건문과 반복문 - if문 / for문 / while문

따듯한붕어빵 2022. 4. 17. 16:57

 

 

 

조건문

  • 조건문은 특정 조건을 만족하는지 여부에 따라 코드의 실행 여부를 결정한다.
  • 조건문은 프로그래밍에서 매우 자주 사용하게 되므로 꼭 이해하고 넘어가야한다.

 

 

if 문

조건 (condition) 의 값이 True일 경우 해당 코드를 실행하고 False일 경우 실행하지 않는다.

if문의 문법은 다음과 같다. 

if condition : 실행할 내용

 

예를 들어보자.

# x, y가 같으면 You are a liar, 다르면 That's a right 출력
x = 'Jenny'
y = 'Rose'

if x == y:
    print('You are a liar')
else:
    print("That's a right")
That's a right


## x가 175보다 크면 Jenny, 170보다 크면 Rose, 둘 다 아니면 Risa를 y값으로 입력
x = 173
if x > 175:
    y = 'Jenny'
elif x > 170:
    y = 'Rose'
else:
    y = 'Risa'

y
Out[29]: 'Rose'

elif 를 사용하면 if의 조건 외에 다른 조건을 줄 수 있고, else를 사용하면 조건에 해당하지 않는 값들을 처리할 수 있다.

elif는 여러 번 사용할 수 있으며, 앞선 조건이 우선 순위가 된다.

 

 

반복문

반복문은 특정 작업을 순차적 또는 반복적으로 수행해야하는 경우 사용된다.

 

 

for 문

for문은 python 뿐 아니라 다른 프로그래밍 언어에서도 사용되는 대표적인 반복문이다.

for문의 문법은 다음과 같다.

for variable in iterator : 반복할 내용

위의 iterator 안에 있는 원소를 하나씩 variable에 할당하며 iterator의 원소만큼 반복을 진행한다.

iterator에는 리스트, 튜플, 문자열 등을 포함한다.

 

예시를 들어보자.

# 예시1 ) 단순 반복
for i in [1, 2, 3]:
    print(i)
1
2
3

# 예시2 ) 특정 조건 시 반복을 멈춤
for i in range(0, 3):
    print(i)
    if i == 1:
        break;
else:
    print('end!')
0
1

# 예시3 ) 특정 조건 시 반복을 멈추지만 반복이 끝날 때까지 조건을 만족하지 않음
for i in range(0, 3):
    print(i)
    if i == 3:
        break;
else:
    print('end!')
0
1
2
end!

 

 

while문

while문은 for문과 마찬가지로 반복적인 작업을 수행한다.

하지만, while문의 경우 조건(condition)이 True인 동안 계속해서 반복을 진행하고, False가 되면 종료한다.

또한, variable이 존재하지 않는다.

 

while문의 문법은 다음과 같다.

while condition : 반복할 내용

 

예시를 들어보자.

i = 0
while  i < 10:
    i = i + 1
    print(i)
else:
    print('End!')
1
2
3
4
5
6
7
8
9
10
End!

위 예시에서 condition (i < 10)이 False가 되는 시점 (i = 11)에 반복이 멈추고 End!를 print했다.

 

 

 

 

 

 

 

 

 

 

Comments