์ƒˆ์†Œ์‹

๐Ÿ ํŒŒ์ด์ฌ (Python)/-- ๋ฌธ๋ฒ•

ํŒŒ์ด์ฌ (python) ๋ฆฌ์ŠคํŠธ๊ฐ€ ๋น„์–ด์žˆ๋Š”์ง€ ํ™•์ธ, ๋นˆ ๋ฐฐ์—ด ํ™•์ธํ•˜๊ธฐ

  • -

 

๋ฆฌ์ŠคํŠธ๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ญ์ œ, ์ˆ˜์ •, pop ๋“ฑ์„ ์ฒ˜๋ฆฌํ• ๋•Œ ๋ฆฌ์ŠคํŠธ์˜ ๋ฒ”์œ„๋ฅผ ๋ฒ—์–ด๋‚œ ์ž‘์—…์„ ์‹คํ–‰ํ•˜๊ฒŒ ๋˜๋ฉด

IndexError: list index out of range ์™€ ๊ฐ™์€ ์—๋Ÿฌ๋ฉ”์‹œ์ง€๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

์˜ˆ๋ฅผ๋“ค์–ด A = [1,2,3] ์ผ๋•Œ print(A[3])์€ ์ธ๋ฑ์Šค ๋ฒ”์œ„๋ฅผ ์ดˆ๊ณผํ•œ๋‹ค. (A์˜ ์ธ๋ฑ์Šค๋Š” 2๊นŒ์ง€๋ผ์„œ)

 

์ด๋•Œ if ๋ฌธ์œผ๋กœ, ๋ฐฐ์—ด์ด ๋น„์–ด์žˆ๋Š”์ง€๋ฅผ ํ™•์ธํ•˜๋ฉด ์—๋Ÿฌ๋ฅผ ๋ฏธ์—ฐ์— ๋ฐฉ์ง€ ํ• ์ˆ˜ ์žˆ๋‹ค.

 

 

* ์ž˜๋ชป๋œ ๋ฐฉ์‹
A = []
if not A[0] : print("๋นˆ ๋ฐฐ์—ด์ž…๋‹ˆ๋‹ค")

if๋ฌธ์˜ ์˜๋ฏธ๋Š” A์˜ 0๋ฒˆ ์ธ๋ฑ์Šค๊ฐ€ ์—†๋‹ค๋ฉด, ์ด์ง€๋งŒ

์ด ๊ณผ์ •์—์„œ๋„ A์˜ 0๋ฒˆ ์ธ๋ฑ์Šค๋ฅผ ํ˜ธ์ถœํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ธ๋ฑ์Šค์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค.

์ด๋Ÿฌํ•œ ๊ฒฝ์šฐ์—๋Š” A์˜ 0๋ฒˆ์›์†Œ๋ฅผ ํ˜ธ์ถœํ•˜์ง€๋ง๊ณ  A ์ž์ฒด์— ๋Œ€ํ•œ ๊ฒ€์ฆ์„ ํ•ด๋ณด๋ฉด ๋œ๋‹ค.

 

 


If not A :

 

A = []
if not A : 
	print('๋นˆ ๋ฐฐ์—ด์ž…๋‹ˆ๋‹ค.')

 

๋˜๋Š” ๋ฐฐ์—ด์˜ ๊ธธ์ด๋ฅผ ํ™•์ผํ• ๋•Œ ์‚ฌ์šฉํ•˜๋Š” len( ) ์„ ์ด์šฉํ•ด๋„ ๋œ๋‹ค.

if len(a) == 0 :
a = []
if len(a) == 0 : 
	print("๋นˆ ๋ฐฐ์—ด์ž…๋‹ˆ๋‹ค.")
Contents

ํฌ์ŠคํŒ… ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค

์ด ๊ธ€์ด ๋„์›€์ด ๋˜์—ˆ๋‹ค๋ฉด ๊ณต๊ฐ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.