반응형

1. while문

 

먼저 파이썬의 while문 부터 알아보겠습니다.

 

파이썬의 while문은 C와 유사합니다.

 

if문과 마찬가지로 들여쓰기 (tab) 으로 구분합니다.

 

-기본 형태-

 

while 반복문실행조건 :
	반복할 코드

 

 

반복문 실행 조건을 제대로 작성하지 않을 경우 반복문이 실행되지 않거나 무한 루프에 빠질 수도 있습니다.

 

-예시-

 

>>> count = 1

>>> while count <=9 :
	print("Count = ", count)
	count += 1

Count =  1
Count =  2
Count =  3
Count =  4
Count =  5
Count =  6
Count =  7
Count =  8
Count =  9

 

2. for문

 

C의 for문과 큰 차이를 보여줍니다.

 

파이썬의 for문의 기본 형태는

 

for 타깃식별자 in 문자열or리스트or튜플 : 
	반복할 코드

 

로 나뉘게 됩니다.

 

'in' 뒤에 있는 항목의 첫번째부터 마지막까지 순서대로 타깃 식별자에 대입됩니다.

 

각각의 경우에 대해 알아보겠습니다.

 

 

(1) for 타깃식별자 in 문자열

 

타깃식별자에 문자열의 첫번째 글자부터 마지막 글자까지 순서대로 대입됩니다.

 

-예시-

 

>>> for i in "hello" :
	print(i)

h
e
l
l
o

 

(2) for 타깃식별자 in 리스트

 

리스트의 첫번째 항목부터 마지막 항목까지 순서대로 타깃식별자에 대입됩니다.

 

-예시-

 

>>> for i in ["aa", 1, "bb", 2, "c", 3] :
	print(i)

aa
1
bb
2
c
3

 

 

(3) C와 유사하게 사용하기 - range() 함수 사용

 

for문을 C와 유사하게 사용하기 위해선 range() 함수를 사용하면 됩니다.

 

range의 함수의 원형은 다음과 같습니다.

 

range(stop)

range(start, stop[, step])

 

인자는 정수를 입력합니다.

 

정수를 하나만 입력할 경우 (stop)

 

0 ~ 입력한 정수-1 까지 1씩 증가하며 반복되고,

 

정수를 두개 입력할 경우 (start, stop)

 

start ~ stop-1 까지 1씩 증가하며 반복되고,

 

정수를 세개 입력할 경우 (start, stop, step)

 

start ~ stop-1 까지 step 씰 증가하며 반복됩니다.

 

즉, 파이썬의

 

for i in range(0, 10, 1) :

 

과 같은 for문은, C의

 

for (i=0; i<10; i++)

 

와 같은 의미입니다.

 

-예시-

 

>>> for i in range (5):
	print(i)

0
1
2
3
4

>>> for i in range (1,5):
	print(i)

1
2
3
4

>>> for i in range (1,5,2):
	print(i)

1
3
반응형
Posted by 해리팍
BLOG main image

Chanhyun Park (해리팍)
Software Engineer @ SK hynix

Contact Info.
parkch0708@hanmail.net
chanhyun0708@gmail.com
chanhyun.park@sk.com

카테고리

All (1501)
Profile (2)
Park's Life (599)
Computer System (165)
Computer Programming (39)
Computer Study (54)
Computer Etc. (189)
Scuba Diving (137)
Golf (8)
Traveling (245)
생활 정보 (12)
Pokemon GO (50)