๋ฐ˜๋ณต๋ฌธ 3

[04-3] while ๋ฐ˜๋ณต๋ฌธ (+ for ๋ฐ˜๋ณต๋ฌธ)

โ–ถ๏ธŽ for ๋ฐ˜๋ณต๋ฌธ โ–ท for ๋ฐ˜๋ณต๋ฌธ๊ณผ ๋ฒ”์œ„(range) โ–ท for ๋ฐ˜๋ณต๋ฌธ : ๋ฆฌ์ŠคํŠธ์™€ ๋ฒ”์œ„(range) ๋ฐ˜๋ณต์„ ์ ์šฉํ•˜๋‹ค ๋ณด๋ฉด '๋ช‡ ๋ฒˆ์งธ ๋ฐ˜๋ณต์ผ๊นŒ?'๋ฅผ ์•Œ์•„์•ผํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ƒ๊ธด๋‹ค. ์ด๋•Œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์€ ์ •๋ง ๋‹ค์–‘ํ•˜๋‹ค. ์•„๋ž˜ ์ฝ”๋”ฉ ํ™”๋ฉด์€ ๊ทธ ์ค‘ ํ•˜๋‚˜์ด๋‹ค. (↓๊ฐ€์žฅ ์‰ฌ์šด ๋ฐฉ๋ฒ•↓) ๋งŒ์•ฝ ๋ฐ˜๋ณต ๋ณ€์ˆ˜๋ฅผ ํฐ ์ˆซ์ž์—์„œ ์ž‘์€ ์ˆซ์ž๋กœ ์ ์šฉํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด, ์•„๋ž˜ ํ™”๋ฉด๊ณผ ๊ฐ™์ด ํ•˜๋ฉด ๋œ๋‹ค. (+์ถ”๊ฐ€) ์•„๋ž˜์™€ ๊ฐ™์ด reversed( ) ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์žˆ๋‹ค. # ์—ญ๋ฐ˜๋ณต๋ฌธ for i in reversed(range(5)): print(i) 4 3 2 1 0 โ–ถ๏ธŽ while ๋ฐ˜๋ณต๋ฌธ ์•ž์„œ ๋ฐฐ์šด for ๋ฐ˜๋ณต๋ฌธ์€ ๋‚ด๋ถ€์˜ ์š”์†Œ๋ฅผ ๋ชจ๋‘ ์ˆœํšŒํ•˜๋Š” ๊ฒฝ์šฐ, ์ฆ‰ ํŠน์ • ํšŸ์ˆ˜๋งŒํผ ๋ฐ˜๋ณตํ•˜๋Š” ๊ฒฝ์šฐ์— ์‚ฌ์šฉํ•œ๋‹ค. while ๋ฐ˜๋ณต๋ฌธ์€ if ์กฐ๊ฑด๋ฌธ๊ณผ ..

[04-2] ๋”•์…”๋„ˆ๋ฆฌ์™€ ๋ฐ˜๋ณต๋ฌธ

๋ฆฌ์ŠคํŠธ(list) = '์ธ๋ฑ์Šค(index)'๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐ’์„ ์ €์žฅํ•˜๋Š” ๊ฒƒ ๋”•์…”๋„ˆ๋ฆฌ(dictionary) = 'ํ‚ค(key)'๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐ’์„ ์ €์žฅํ•˜๋Š” ๊ฒƒ โ–ถ๏ธŽ ๋”•์…”๋„ˆ๋ฆฌ ์„ ์–ธํ•˜๊ธฐ ์ค‘๊ด„ํ˜ธ{ }๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ ์–ธํ•œ๋‹ค. ํ‚ค: ๊ฐ’ ํ˜•ํƒœ๋ฅผ ์‰ผํ‘œ(,)๋กœ ์—ฐ๊ฒฐํ•ด์„œ ๋งŒ๋“ ๋‹ค. (ํ‚ค = ๋ฌธ์ž์—ด, ์ˆซ์ž, ๋ถˆ ๋“ฑ๋“ฑ..) ๋ณ€์ˆ˜ = { ํ‚ค: ๊ฐ’, ํ‚ค: ๊ฐ’, โˆ™โˆ™โˆ™ ํ‚ค: ๊ฐ’ } โ–ถ๏ธŽ ๋”•์…”๋„ˆ๋ฆฌ์˜ ์š”์†Œ์— ์ ‘๊ทผํ•˜๊ธฐ >>> dict_a = { โˆ™โˆ™โˆ™ "name": "ํ‘ธ๋ฐ”์˜ค", โˆ™โˆ™โˆ™ "type": "ํŒ๋‹ค" โˆ™โˆ™โˆ™ } ์œ„์— ์„ ์–ธํ•œ ๋”•์…”๋„ˆ๋ฆฌ๋ฅผ ์ถœ๋ ฅํ•˜๋ ค๋ฉด, >>> dic_a {'name': 'ํ‘ธ๋ฐ”์˜ค', 'type': 'ํŒ๋‹ค'} ๋”•์…”๋„ˆ๋ฆฌ๋„ ๋ฆฌ์ŠคํŠธ์ฒ˜๋Ÿผ ํŠน์ • ํ‚ค ๊ฐ’๋งŒ ๋”ฐ๋กœ ์ถœ๋ ฅ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ๋”•์…”๋„ˆ๋ฆฌ ๋’ค์— ๋Œ€๊ด„ํ˜ธ([ ])๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ๋‚ด๋ถ€์— ํ‚ค(key)๋ฅผ ..

[04-1] ๋ฆฌ์ŠคํŠธ์™€ ๋ฐ˜๋ณต๋ฌธ

โ–ถ๋ฆฌ์ŠคํŠธ ์„ ์–ธํ•˜๊ณ  ์š”์†Œ์— ์ ‘๊ทผํ•˜๊ธฐ ํŒŒ์ด์ฌ์—์„œ ๋ฆฌ์ŠคํŠธ(list)๋Š” '์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์ž๋ฃŒ๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ์ž๋ฃŒ'์ด๋‹ค. ๋‹ค์Œ ์ฝ”๋“œ๋Š” 6๊ฐœ์˜ ์ž๋ฃŒ๋ฅผ ๊ฐ€์ง„ ๋ฆฌ์ŠคํŠธ๋ฅผ ์„ ์–ธํ•œ ์˜ˆ์ด๋‹ค. >>> array = [27, 325, 109, "๋ฌธ์ž์—ด", True, False] >>> print(array) [27, 325, 109, '๋ฌธ์ž์—ด', True, False] ํŒŒ์ด์ฌ์—์„œ ๋ฆฌ์ŠคํŠธ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋Œ€๊ด„ํ˜ธ[ ]์— ์ž๋ฃŒ๋ฅผ ์‰ผํ‘œ๋กœ ๊ตฌ๋ถ„ํ•ด์„œ ์ž…๋ ฅํ•œ๋‹ค. ๋Œ€๊ด„ํ˜ธ[ ] ๋‚ด๋ถ€์— ๋„ฃ๋Š” ์ž๋ฃŒ๋ฅผ ์š”์†Œ๋ผ๊ณ  ํ•˜๊ณ , ์˜์–ด๋กœ๋Š” elememt๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. [์š”์†Œ, ์š”์†Œ, ์š”์†Œ, ...] ๋ฆฌ์ŠคํŠธ ์•ˆ์— ์žˆ๋Š” ์š”์†Œ๋ฅผ ๊ฐ๊ฐ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋ฆฌ์ŠคํŠธ ์ด๋ฆ„ ๋ฐ”๋กœ ๋’ค์— ๋Œ€๊ด„ํ˜ธ[ ]๋ฅผ ์ž…๋ ฅํ•˜๊ณ , ์ž๋ฃŒ์˜ ์œ„์น˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ˆซ์ž๋ฅผ ์ž…๋ ฅํ•œ๋‹ค. list_a = [27..