[ํŒŒ์ด์ฌ][์ปดํ”„๋ฆฌํ—จ์…˜] for๋ฌธ๊ณผ if๋ฌธ ํ•œ์ค„๋กœ ๋ฆฌ์ŠคํŠธ ์ฝ”๋”ฉํ•˜๋Š” ๋ฐฉ๋ฒ•

2023. 3. 17. 20:42ใ†Study_Develop/PYTHON

๋ฐ˜์‘ํ˜•

์•ˆ๋…•ํ•˜์„ธ์š”~~

์˜ค๋Š˜์€ ํŒŒ์ด์ฌ ์ปดํ”„๋ฆฌํ—จ์…˜ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์—๋Œ€ํ•ด

ํฌ์ŠคํŒ…ํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค!

 

์ตœ๊ทผ์— ํŒŒ์ด์ฌ ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ–ˆ๋Š”๋ฐ,

๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์˜ ์ฝ”๋“œ๋ฅผ ๋ณด๋ฉฐ ์•ฝ๊ฐ„ ์ดํ•ดํ•˜๊ธฐ ์‰ฝ์ง€ ์•Š์€!

๊ทธ๋Ÿฐ ์ฝ”๋“œ๊ฐ€ ์žˆ์—ˆ๋Š”๋ฐ ๊ทธ๊ฒƒ์ด ๋ฐ”๋กœ

ํŒŒ์ด์ฌ ์ปดํ”„๋ฆฌํ—จ์…˜์ด๋ผ๋Š” ๋ฌธ๋ฒ•์ด๋”๋ผ๊ตฌ์š”!

 

์˜ค๋Š˜ ์ด ์‹œ๊ฐ„์— 

๊ทธ๊ฒŒ ๋ฌด์—‡์ธ์ง€ ์ œ๋Œ€๋กœ ์•Œ์•„๋ด…์‹œ๋‹ค!!

 

ํŒŒ์ด์ฌ ์ปดํ”„๋ฆฌํ—จ์…˜์„ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ๋Š”?

๋‹ค๋ฅธ ๋ฐฉ๋ฒ•๋ณด๋‹ค ์†๋„๋„ ๋น ๋ฅด๊ณ ,

์ง๊ด€์ ์ด๊ธฐ ๋•Œ๋ฌธ์— 

๊ต‰์žฅํžˆ ๋งŽ์ด ์ด์šฉ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค!

 

for๋ฌธ์„ ํ•œ์ค„์— ์ž‘์„ฑํ•˜๊ธฐ
temp = list([2, 3, 4, 5])
temp_new = list()
for i in temp:
    temp_new.append(i*2)

print(temp_new)

 

โฌ‡๏ธ

 

temp = list([2, 3, 4, 5])
temp_new = list([i*2 for i in temp])

print(temp_new)

 

์•„๋ž˜์ฒ˜๋Ÿผ ์ˆ˜์ •ํ•˜๊ฒŒ ๋˜๋ฉด,

๊ฒฐ๊ณผ๋Š” ๊ฐ™๊ณ  ์†๋„๋Š” ๋” ๋น ๋ฅด๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

 

temp๋Š” ๋™์ผํ•˜๊ฒŒ ์ž…๋ ฅํ•œ ์ƒํƒœ์—์„œ

for๋ฌธ์„ ํ•œ ์ค„๋กœ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค.

 

์ˆœ์„œ๋Œ€๋กœ ์ž‘์„ฑํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด ์‰ฝ์Šต๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, i๋Š” 2๋ฅผ ๊ณฑํ•ด์„œ ๋ฆฌ์ŠคํŠธ๋ฅผ ๋งŒ๋“œ๋Š”๋ฐ,

๊ทธ i๋Š” for๋ฌธ์œผ๋กœ temp์—์„œ ๊ฐ€์ ธ์™€.

์ด๋Ÿฐ์‹์œผ๋กœ์š”!!

 

if๋ฌธ์„ ์ถ”๊ฐ€ํ•˜์—ฌ ํ•œ์ค„์— ์ž‘์„ฑํ•˜๊ธฐ
temp = list([2, 3, 4, 5])
temp_new = list()

for i in temp:
    if i>3:
        temp_new.append(i*2)
    else:
        temp_new.append(i)

์œ„์˜ ์˜ˆ์ œ๋Š” temp๋ฆฌ์ŠคํŠธ์—์„œ 3๋ณด๋‹ค ํฐ ๊ฒฝ์šฐ์—๋Š” 

2๋ฅผ ๊ณฑํ•˜๊ณ , 3๋ณด๋‹ค ์ž‘์€ ๊ฒฝ์šฐ์—๋Š” ๊ทธ๋ƒฅ

list์— ๋„ฃ๋Š” ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค.

 

โฌ‡๏ธ

 

list([i*2 if i>3 else i for i in temp])

 

๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ณ€๊ฒฝ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

์ด ์ฝ”๋“œ๋„ ์ˆœ์„œ๋Œ€๋กœ ์ฝ๋Š” ๊ฒƒ์ด ๊ธฐ์–ตํ•˜๊ธฐ์— ์ข‹์•„์š”!

์•ฝ๊ฐ„ ์˜์–ด ์–ด์ˆœ ์ฝ๋“ฏ์ด ํ•ด์„ํ•˜๋ฉด 

์ข‹์„ ๋“ฏ ํ•ฉ๋‹ˆ๋‹ค.

 


 

์–ด๋–ค๊ฐ€์š” 

์กฐ๊ธˆ์€ ์œ ์šฉํ–ˆ๋‚˜์š”~?

์˜ค๋Š˜์€

ํŒŒ์ด์ฌ์˜ ์ปดํ”„๋ฆฌํ•ธ์…˜์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์•˜์Šต๋‹ˆ๋‹ค!

์—ด๊ณต์—ด๊ณต ํ•ฉ์‹œ๋‹ค ๐Ÿ’ช