TIL #9 Python 기초(3)

강경훈·2020년 7월 30일
0

반복문

1. for in

  • for '변수' in 'container': (list, tuple, dict 등)
    .............코드..............
  • 'container'에 있는 element들이 차례로 '변수'로 들어가 반복문의 코드 실행
  • 마지막 element까지 코드 실행 후 반복문 종료
  • 예제
apart=[[101,102,103,104],[201,202,203,204],[301,302,303,304],[401,402,403,404]]
Unpaid=[101,202,302,403]

for i in apart:
    for n in i:
        if n in Unpaid:
            print(n,':','미납')
        else:
            print(n, ':', '배달완료')

-중첩 반복문 사용
-처음 i에 [101,102,103,104]가 들어감
-다시 n에 i의 element가 차례로 들어감
-n 값이 Unpaid에 들어 있으면 '미납' 출력, 아니면 '배달완료' 출력
-n = 104일때 코드가 완료 되면 i =[201,202,203,204]가되어 다시 반복
-i = [401,402,403,404] 이고 n = 404일 때 코드까지 실행 후 반복 종료

2. while

  • while '조건' :
    .........코드...........
  • 조건의 값이 True이면 코드 실행, False이면 코드 종료, 즉 조건이 False가 될 때까지 반복 (주의:무한루프에 안 빠지도록 코드를 짜야됨)
  • 예제
i = 0
while i <10:
	print(i)
    i += 1
- i가 10보다 작은면 조건은 True, while문 실행
- i = 0 은 10보다 작으므로 print(i) => 0 출력
-print 후 i += 1 => i =1로 1증가
-10이 되기 전까지 0부터 9까지 출력
-9까지 출력 후 i = 10이 되므로 while 종료
profile
방랑하는 개발자

0개의 댓글