Python Mission 4: for in, break, continue

백은진·2020년 8월 29일
0

TIL (Today I Learned)

목록 보기
62/106

(총 6개의 포스트로 이어지는 글입니다.)

🙋‍ Mission 🙆‍

  1. 파이썬에서 가변객체와 불변객체는 무엇이며, 어떠한 자료형이 있는지 공부한다.
  2. BTS혹은 레드벨벳의 멤버정보를 딕셔너리로 구현해주세요.
  3. 스트링, 리스트, 딕셔너리를 반복문으로 돌면서 인자를 출력하는 함수를 작성해보세요.
  4. for in 반복문을 작성해보고, break, continue의 쓰임새도 알아보세요.
  5. if와 else를 이용해 조건문을 작성해보세요.
  6. list method 중 append, pop, sort 을 활용한 함수를 작성해보세요.

4. for in 반복문을 작성해보고, break, continue의 쓰임새도 알아보세요.

for in( 및 while) 반복문은 사람 대신에 반복적인 일을 수행해
사람의 수고를 덜어주는 고마운 명령문이다.

break와 continue는 for와 while 문법에서 사용하는 명령어로,
특별한 조건을 만나면 반복을 끝내는 동작을 가지고 있다.

break: break를 만나면, 코드는 반복을 중단하고 반복문을 빠져나온다.
continue: continue를 만나면, 코드는 아래 수행문을 건너뛰고 다시 처음으로 돌아가 반복한다.

4.1 for in + break

목적: 지원자 중 이름이 marius인 사람을 찾고 싶다.

입력

applicant_name = ['eunjin', 'nathan', 'egoing', 'marius', 'yeoul', 'jun']

for name in applicant_name:
  if name == 'marius':
    print "I found %s!" % ('marius')
    break

출력

I found marius!

4.2 for in + continue

목적: 지원자 중 40세 이상의 나이만 추출하고 싶다.

입력

ages = [a for a in range(12, 54)] # 12에서 53까지 숫자가 생성된다. 

applicant_age = ages

for a in applicant_age:
  picked_age = []
  if a < 40:
    continue
  else:
    picked_age.append(a)
    print (picked_age)

출력

[40]
[41]
[42]
[43]
[44]
[45]
[46]
[47]
[48]
[49]
[50]
[51]
[52]
[53]

(가로 한 줄로 나오게끔 하려 했는데, end='' 키를 입력하면 계속 syntax error가 나타났다. ㅠㅡㅠ)

profile
💡 Software Engineer - F.E

2개의 댓글

comment-user-thumbnail
2020년 9월 6일

은진님! 강의듣다가 알게된건데 print(pick_age, end="")라고 입력해야 가로 한줄로 출력 되는 것 같아요! end=" 쌍따옴표를 한번만 쓰면 에러가 나고 두번써야 가로 한 줄로 출력되네요! 스터디때 은진님이 말씀하셨던거 생각나서 혹시나 도움될까하고 댓글남겨요😺

1개의 답글