안녕하세요. 스마트 팩토리입니다.
파이썬 초급 #034 while 반복문 구조, 1부터 10 출력 , 리스트에 요소값 저장하는 것에 대해 알아보겠습니다.
1. while 문
가. while 무한 루프
(1) while 문
-어떤 조건을 정해 놓고 반복하는 경우
- while 문 구조
while 조건:
반복 문장
( 기본적으로 while 조건 이후 에 : while 문이 진행중임을 알려준다.
이후 조건이 참이면 반복문장을 실행한다. )
1 부터 10 출력
코드를 보면서 알아보겠습니다.
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)
댓글