루프가 continue를 만나게 되면 해당 루프는 실행이 종료되고
루프가 시작된 지점부터 다시 루프를 실행하게 됨
while True:
line = input('> ')
if line[0] == '#' :
continue
if line == 'done' :
break
print(line)
print('Done!')
# > hello there 입력
# hello there로 출력
# # don't print this '#'을 입력하게 되면 continue를 만나게 되고 continue는 loop의 시작점으로 다시 돌아가서 loop를 실행.
# > print this! 입력
# print this!로 출력
# > done 입력
하나의 파일에 들어 있는 문장의 갯수와 리스트 안에 들어 있는 항목들의 수는 유한개.
유한개의 항목들에 대해 우리가 특정 조치들을 취하고 싶을 때 for 루프를 사용.
→ 순차적으로 항목들이 출력되는 것을 볼 수 있습니다.
for i in [5,4,3,2,1] :
print(i)
print('Blastoff!')
# 5
# 4
# 3
# 2
# 1
# Blastoff!
friends = ['Connect', 'Korea', 'NHN']
for friend in friends:
print('Happy New Year!! ', friend)
print('Done!')
# Happy New Year!! Connect
# Happy New Year!! Korea
# Happy New Year!! NHN
# Done!
largest_so_far = -1
# 값을 가지고 있는 변수를 선언. 작은 수로 -1로 선언.
print('Before', largest_so_far)
# 최초의 값과 루프 이후의 값을 비교하기 위해 print 함수로 현재의 값을 확인.
numbers = [9, 41, 12, 3, 74, 15]
# 강의와는 달리 numbers라는 int를 원소로 가지는 list를 선언.
for the_num in numbers :
if the_num > largest_so_far :
# iteration value의 현재의 값(the_num)이 현재 가장 큰 값이 할당 되어 있는 largest_so_far보다 크다면 largest_so_far의 값을 the_num으로 바꿈.
largest_so_far = the_num
# the_num = largest_so_far와 같이 순서가 바뀌면 안 됨.
print('largest_so_far: ', largest_so_far, 'current number: ',the_num)
print('After', largest_so_far)
# Before -1
# largest_so_far: 9 current number: 9
# largest_so_far: 41 current number: 41
# largest_so_far: 41 current number: 12
# largest_so_far: 41 current number: 3
# largest_so_far: 74 current number: 74
# largest_so_far: 74 current number: 15
# After 74