(총 6개의 포스트로 이어지는 글입니다.)
🙋 Mission 🙆
- 파이썬에서 가변객체와 불변객체는 무엇이며, 어떠한 자료형이 있는지 공부한다.
- BTS혹은 레드벨벳의 멤버정보를 딕셔너리로 구현해주세요.
- 스트링, 리스트, 딕셔너리를 반복문으로 돌면서 인자를 출력하는 함수를 작성해보세요.
- for in 반복문을 작성해보고, break, continue의 쓰임새도 알아보세요.
- if와 else를 이용해 조건문을 작성해보세요.
- list method 중 append, pop, sort 을 활용한 함수를 작성해보세요.
for in( 및 while) 반복문은 사람 대신에 반복적인 일을 수행해
사람의 수고를 덜어주는 고마운 명령문이다.
break와 continue는 for와 while 문법에서 사용하는 명령어로,
특별한 조건을 만나면 반복을 끝내는 동작을 가지고 있다.
break: break를 만나면, 코드는 반복을 중단하고 반복문을 빠져나온다.
continue: continue를 만나면, 코드는 아래 수행문을 건너뛰고 다시 처음으로 돌아가 반복한다.
목적: 지원자 중 이름이 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!
목적: 지원자 중 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가 나타났다. ㅠㅡㅠ)
은진님! 강의듣다가 알게된건데 print(pick_age, end="")라고 입력해야 가로 한줄로 출력 되는 것 같아요! end=" 쌍따옴표를 한번만 쓰면 에러가 나고 두번써야 가로 한 줄로 출력되네요! 스터디때 은진님이 말씀하셨던거 생각나서 혹시나 도움될까하고 댓글남겨요😺