Exercise 38 ์ง๋ฌธ
์ ๋ ๊ฐ์๋ฅผ ๋ฃ๊ณ ์๋ ์ฌ๋์ธ๋ฐ ์ง๋ฌธ์ ๋ณด๊ณ ๊ถ๊ธํด์ ํ๋ฒ ํด๋ณด๋ค๊ฐ ๋ต๊ธ์ ๋ฌ์๋ด
๋๋ค. for i in num_list: ๋ฌธ์ฅ๊ณผ if i ๋ฌธ์ฅ ์ฌ์ด์ print(i)๋ฅผ ๋ฃ์ด์ ์ถ๋ ฅ์ ํด๋ดค๊ตฌ์. ๊ฒฐ๊ณผ๋ 0, -11, 22, -11, -44๊ฐ ๋์ค๋ค์. ์ ์ผ ์ฒ์ ์ ๊ฑฐ๋๋ -11 ๋ค์ 31, ๊ทธ ๋ค์ -11 ๋ค์ 33, -44 ๋ค์ -55๊ฐ ์ถ๋ ฅ์ด ์๋๋ค์. num_list.remove(i)๊ฐ ์คํ๋ ๋๋ง๋ค for loop๊ฐ ์ฐธ์กฐํ num_list๊ฐ ๊ฐฑ์ ๋๋ฉด์ ๋ฌธ์ ๊ฐ ๋๋ ๊ฒ ๊ฐ์๋ฐ์. for loop๊ฐ ๋์๊ฐ๋ num_list[0] = 0, num_list[1] = -11, num_list[2] = 22(-11์ด ์ ๊ฑฐ๋๋ฉด์ ์ธ๋ฑ์ฑํ ๋ 31์ ๋ฐ์ด๋์), num_list[3] = -11, num_list[4] = -44(๋ง์ฐฌ๊ฐ์ง๋ก 33์ ๋ฐ์ด๋์), ๊ทธ๋ฆฌ๊ณ ์ข
๋ฃ (-11, -11, -44๊ฐ ์ ๊ฑฐ๋๊ณ ๋๋ฉด len(num_list) = 8 ์์ len(num_list) = 5๊ฐ ๋๋ฏ๋ก num_list[4]๊น์ง ์ ๊ทผํ๋ฉด for loop๊ฐ ์ข
๋ฃ๋๋ค. ์ด๋ num_list[4] = -55๊ฐ ๋๋ค.) ์ด๋ ๊ฒ ๋์๊ฐ๋๊ฒ ๊ฐ์๋ฐ... for loop๊ฐ list๋ฅผ ์ฐธ์กฐํ ๋ ๋ด๋ถ์ ์ผ๋ก ์ธ๋ฑ์ค ๋ฒํธ๋ฅผ ์นด์ดํธ ํด์ฃผ๋๊ฑด์ง(?) ๊ถ๊ธํ๋ค์.