-
[python] 파이썬 기초정리4 (while문)기초/파이썬 2017. 4. 16. 15:48
*while문
for문은 인덱스카운터를 통해 반복을 지정해줬지만
while문 같은 경우는 조건을 통해서 반복을 수행한다.
따라서 반복문을 어떤걸 사용할 지 정할때는 조건 = while문 인덱스 = for문 이렇게 생각하고 사용하면 된다.
#실습
*코드
domains=['네이버','구글','다음','msn','티스토리']
i=0
len = len(domains)
while( i<len ):
print(domains[i])
i=i+1
*코드 주석
len함수를 통해 배열의 길이를 가져왔다.
이 배열의 길이를 조건으로 두어서 배열의 인덱스를 출력했다.
while문은 카운트를 지정해주는 변수가 없으므로 직접 만들어서 지정하고 증감식도 작성해주어야 한다.
*코드2 ( 짝수 홀수 전체의 합)
i=1
sum=0
odd=0
even=0
while (i<=100):
if(i%2==1):
odd=odd+i
else:
even=even+i
sum=sum+i
i=i+1
print("홀수의 합 : "+str(odd))
print("짝수의 합 : "+str(even))
print("전체의 합 : "+str(sum))
*코드주석
반복문 안에 조건문을 추가하여 제어할 수 있다.
*반복문 제어
break : 조건문을 종료하고 다음 코딩을 시행한다.
continue : 해당 조건을 넘어간다.
#실습
*코드
i=0
while(1):
i=i+1
print("%d단 출력" %i)
if(i==3):
continue
if(i==6):
break
for j in range(1,4):
print("%d*%d=%d"%(i,j,(i*j)))
*코드주석
while(1) : 무한루프로 돌렸다
3단은 continue를 통해 3단은 조건으로 넘어갔다.
6단이 되어 반복문이 종료되었다.
*실행결과
'기초 > 파이썬' 카테고리의 다른 글
[python] 클래스 (0) 2017.04.26 [python] 파이썬 배열 (0) 2017.04.18 [python] 파이썬 모듈설치 (0) 2017.04.16 [python] 파이썬 기초3 (for문) (0) 2017.04.15 [python] 파이썬 기초2(함수, 조건문) (0) 2017.04.15