본문 바로가기
Python

파이썬 초급 #034 while 반복문 구조, 1부터 10 출력 , 리스트에 요소값 저장

by Smart Factory in 2020 2022. 2. 11.
728x90
반응형

안녕하세요. 스마트 팩토리입니다. 
파이썬 초급 #034 while 반복문 구조, 1부터 10 출력 , 리스트에 요소값 저장하는 것에 대해 알아보겠습니다. 

1. while 문 

가. while 무한 루프 

(1) while 문 

-어떤 조건을 정해 놓고 반복하는 경우 
- while 문 구조 

   while  조건: 
   반복 문장

 ( 기본적으로 while 조건 이후 에 :  while 문이 진행중임을 알려준다. 
이후 조건이 참이면 반복문장을 실행한다. )
1 부터 10 출력

3

코드를 보면서 알아보겠습니다. 

i=1
while i<11 :
    print(i, end=" ")
    i+=1

 

변수 i 를 생성하고 초기값은 1로 놓았습니다. 

조건이 i<11  즉 10까지는 참이기에 이후 조건문 안에 반복문장을 실행하게 됩니다. 

조건이 참일때 반복문장을 실행시 i 를 1씩 증가시켜줘야 반복문이 조건이 참이 아닐때 벗어나게 됩니다. 

while 문을 조건만 만족하면 무조건 실행하기 때문에 무한 루프로 작동할 수 있으니 조건 설정이 제일 중요합니다. 


# while i <=10:
#     print(i,end=" ")
#     i += 1

 

주석처리된 부분은 조건엥서  i<=10 인 경우도 역시 이하로 하여 10까지 출력됩니다. 

i=1
while i<11 :
    print(i, end=" ")
    i+=1

# while i <=10:
#     print(i,end=" ")
#     i += 1

 

예시코드 

 

i=1
list_num=[]
while i<21 :
    print(i, end=" ")
    list_num.append(i)
    i+=1

1부터 20까지 출력하고 

이를 리스트 변수 list_num에 저장하여 출력하도록 하였습니다. 

일반 변수는 값을 여러개로 지정할 수 없기에 자료값 즉 요소값을 여러개 저장하려면 리스트와 같은 타입을 사용해야 합니다.  리스트 변수 list_num.append() 를 사용하여 리스트 변수에 요소값을 추가할 수 있습니다. 

print()
print("리스트 list_num",list_num)

1부터 10까지 저장된 리스트값을 출력합니다. 

리스트 값은 [ ] 안에 저장되어 , 로 구분합니다. 

이는 다음에 리스트만 따로 포스팅하도록 하겠습니다. 

오늘은 여러가지 자료 값을 리스트 변수에 저장할 수 있다는 것을 이해하는데 중점을 두겠습니다. 

i=1
list_num=[]
while i<21 :
    print(i, end=" ")
    list_num.append(i)
    i+=1

print()
print("리스트 list_num",list_num)
728x90
반응형

댓글