본문 바로가기

Python

211224 학습일기

어제 점프 투 파이썬 문제 2장을 다 완료하지 못했다.

그것부터 하고 시작하자.

 

<2장 연습문제>

더보기

#9 

3번. dictionary에서 key는 mutable 자료형이면 안되기 때문에 key에 리스트가 들어올 수 없다.

#10

a = {'A':90, 'B':80, 'C':70}
print(a.pop("B"))

#11

a = [1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5]
print(set(a))

#12

[1,4,3]

a,b 변수가 동일한 리스트를 가리키고 있기 때문이다.

 

 

1.

list 뿐만 아니라 dictionary에서도 pop()함수를 사용할 수 있다.

딕셔너리.pop(key_name)을 하면 그 key에 해당하는 value값을 돌려주고 그 key,value쌍을 딕셔너리에서 지워버린다.

 

 

2. 

while문에서 

break는 while문을 탈출하게 하는 것.

continue는 while문의 처음으로 돌아가게 하는것.

 

continue를 지금까지 그 앞의 조건문을 만족하면 뒤의 명령문을 실행하지 말고 돌아가라는 의미로 이해했다.

사실 그 말이 그 말이지만.. 'while문의 처음으로 돌아가게 하는 것'이 더 확 와닿는다.

 

a = 0
while a<10:
    a+=1
    if a%2==0:
        continue
    print(a)

아래와 같이 출력된다.

1
3
5
7
9

'a%2==0이면 아래 명령문인 print(a)를 실행하지 말고 처음으로 돌아가라' 라는 말과

'a%2==0이면 처음으로 돌아가라' 라는 말은 똑같은 의미이다.ㅋㅋ...

 

 

3.

무한루프란 무한히 반복한다는 의미이다.

우리가 사용하는 프로그램 중 무한 루프 개념을 사용하지 않는 프로그램은 거의 없다.

엄청 자주 사용하는 개념이다.

while True:
    print("Ctrl + C 를 눌러야 무한루프를 빠져나올 수 있습니다.")

실행하면

Ctrl + C 를 눌러야 무한루프를 빠져나올 수 있습니다.

문장이 무한 반복된다.

빠져나오려면 Ctrl+C를 누르면 된다.(복사할 때 쓰는 그 단축키들)

 

4.

리스트의 요솟값이 튜플일 때 for문을 이렇게 작성할 수도 있다.

a= [(1,2),(3,4),(5,6)]
for (first,last) in a:
    print(first+last)

 

3
7
11

리스트의 요솟값이 튜플이기 때문에 각각의 요소가 자동으로 (first, last) 변수에 대입된다.

 

 

[교재]

https://wikidocs.net/book/1

 

점프 투 파이썬

** 점프 투 파이썬 오프라인 책(개정판) 출간 !! (2019.06) ** * [책 구입 안내](https://wikidocs.net/4321) 이 책은 파이썬 ...

wikidocs.net

 

'Python' 카테고리의 다른 글

211231 학습일기  (0) 2021.12.31
211230 학습일기  (0) 2021.12.31
211223 학습일기  (0) 2021.12.23
211222 학습일기  (0) 2021.12.22
211221 학습일기  (0) 2021.12.21