파이썬 제어문

1 개념[ | ]

if, else, while, for 등의 제어 지시자가 사용됨

2 if, else[ | ]

if문
>>> x = 2
>>> if x > 0: # 0보다 크면 print() 함수를 수행
...     print('양수')
...
양수
else문
num = 5
if num == 3:
    print("Your number is three")
else:
    print("Your number is not three")
if와 elif 문
>>> x = 2
>>> if x < 0:
...     print('음수')
... elif x > 0:
...     print('양수')
... else:
...     print('0')
...
양수

3 while[ | ]

while문
i = 0;
while i < 10:
    print(i)
    i += 1

문제) 20미만의 숫자를 0부터 2씩 증가 하도록 프로그래밍 해보기

i = 0;
while i < 20:
    print(i)
    i += 2

4 for[ | ]

for문
>>> words = ['apple', 'watermelon', 'banana']
>>> for w in words:
...     print(w, len(w))
...
('apple', 5)
('watermelon', 10)
('banana', 6)
range() 함수 - 인수가 1개일 때
>>> for i in range(5): # 0부터 인수 값까지 출력
...     print(i)
...
0
1
2
3
4

5 range()[ | ]

range() 함수 - 인수가 2개일 때
>>> for i in range(5,10): # 첫번째 인수 숫자 부터 두번째 인수 값까지 
...     print(i)
...
5
6
7
8
9
range() 함수 - 인수가 3개일 때
>>> for i in range(3, 12, 2): # 첫번째 인수에서 두번째 인수까지, 세번째 인수의 간격으로 
...     print(i)
...
3
5
7
9
11

6 continue, break[ | ]

  • continue를 만나면 현재 반복의 continue 아래 연산은 생략하고 곧장 다음 반복을 시작함
for i in range(10):
    if(i % 2 != 0):
        continue
    print(i)
0
2
4
6
8
break를 만나면 현재 반복을 빠져 나옴
for i in range(10):
    if(i == 5):
        break
    print(i)
0
1
2
3
4

7 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}