본문 바로가기
Python/python - 파이썬

[Python] 파이썬 왕초보 기초강의 7 - for문, while문

by 과외선생J 2021. 1. 3.
반응형

안녕하세요 과외선생J 입니다. 

 

오랜만에 파이썬에 대한 내용을 포스팅하네요 ... (그간 공부가 좀 게을렸습니다.)

 

각설하고 바로 본론으로 들어가겠습니다. 

 

 


이번 포스팅에서는 for문과 while문을 알아보겠습니다. 

 

코딩에서 반복명령은 정말로 중요한데요, 파이썬에서는 for과 while을 통해 반복을 시킬 수 있습니다. 

 

우선 기본적인 문법 형태부터 보겠습니다. 

 

for문
for 변수 in 데이터 : 
     명령어 1
     명령어 2
     명령어 3 .. 

while문
while 조건식 : 
     명령어 1
     명령어 2
     명령어 3

 

 

기본형태는 매우 간단하지만 이걸 통해 할 수 있는 일들은 매우 무궁무진합니다 ^^ 

 

기본 예제를 통해 어떻게 작동하는지 한번 보겠습니다. 

 

0부터 5까지 숫자를 하나씩 출력 하게끔 해보겠습니다. 

 

왼 : while문  오 : for문

 

while 문의 각 줄을 풀어서 설명해드리자면 다음과 같습니다. 

 

for 문의 각 줄을 풀어서 설명하자면 다음과 같습니다. 

 

 

결과값은 for, while 모두 다음과 같이 출력이 됩니다. 

 

 

가장 기본적인 내용이며 추가 예제를 통해 어떻게 쓰일 수 있는지 보겠습니다. 

매 예제마다 for문과 while문을 비교하여 보여드릴테니 차이를 한번 잘 살펴보시길 바랍니다. 

 

예제1

 

1부터 10까지 더하시오. 

for문 while문

 

예제2

1부터 30까지 짝수의 합을 구하시오.

for문 while문

※ rang()는 아래와 같이 3가지 방법으로 사용이 가능합니다. 

1)  range(n)  // 0부터 n-1까지 반환

2)  range(n,m) // n부터 m-1까지 반환

3)  range(n, m, a) // n부터 m-1까지 a간격으로 반환

 

 

쉬운 예제 2가지로 for과 while의 기본적인 문법을 보셨습니다. 

참고로 for안에 for를, while 안에 while을 써서 중복으로도 표현이 가능하며 if문과 함께 쓸 수도 있습니다!! 

 

이건 다음 포스팅 때 알아보도록 하겠습니다. 

반응형

댓글