[python] ๋ฐ๋ณต๋ฌธ(iteration) ๋์ค์ ์๋ฌ ๋ฐ์ํ๋ ๊ฒฝ์ฐ ๋๋ฒ๊น
๋ฐฉ๋ฒ
def function(x,y): return x/y arr= [1,2,3,4,5,0,6,7,8,9,10] for i in range(1,10): for j in arr: ans = function(i,j) print(ans) ์์ ๊ฐ์ ์ฝ๋๋ฅผ ์คํ ์ํค๋ฉด ๋ฐ๋ณต๋ฌธ์ ์ํํ๋ค๊ฐ ์ด๋ ์๊ฐ j==0์ธ ์๊ฐ์ 0์ผ๋ก ๋๋๋ ์ฐ์ฐ์ ์คํ์ํค๊ธฐ ๋๋ฌธ์ division by zero ๋ผ๋ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. ํ์ง๋ง ์ด๋ฐ ๊ฒฝ์ฐ ์ค๋จ์ ์ ์ฐ์ด๋๊ณ ๋๋ฒ๊น
์ ํ๊ฒ ๋๋ฉด ๊ณ์ F5๋ฅผ ๋๋ฌ๊ฐ๋ฉฐ j==0์ธ ์๊ฐ๊น์ง ๊ฐ์ผ ์๋ฌ๋ฅผ ๋ง๋ ์ ์๋๋ฐ ์ด๋ ๊ต์ฅํ ๋ญ๋น์ ์ธ ๋๋ฒ๊น
๋ฐฉ๋ฒ์ด๋ค. ์ ์์์ ๊ฒฝ์ฐ ์ด๋ค ์๋ฌ๊ฐ ๋ ์ง ๋ช
ํํ๊ธฐ์ ๊ธ๋ฐฉ ์ฐพ์ ์ ์์ง๋ง ์ค์ ๊ฐ๋ฐ ํ๊ฒฝ์์๋ ๋ฐ๋ณต๋ฌธ ๋์ค ๋ค์ํ ์๋ฌ๋ฅผ ๋ง๋ ์ ์๋ค. ์ฒซ ๋ฒ์งธ ์ฐ์ฐ์์ ..
2022. 12. 15.