Skip to content

Latest commit

ย 

History

History
41 lines (26 loc) ยท 1.91 KB

3.5.1..md

File metadata and controls

41 lines (26 loc) ยท 1.91 KB

3.5.1. ์กฐ๊ฑด๋ฌธ

์ผ๋ฐ˜์ ์œผ๋กœ ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๋ฉด ์œ„์—์„œ๋ถ€ํ„ฐ ์•„๋ž˜๋กœ ์ˆœ์„œ๋Œ€๋กœ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ํ”„๋กœ๊ทธ๋žจ์ด ๊ผญ ์ˆœ์„œ๋Œ€๋กœ๋งŒ ์‹คํ–‰๋˜์–ด์„œ๋Š” ์˜ฌ๋ฐ”๋ฅธ ๊ฒฐ๊ณผ๋ฅผ ์–ป์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๊ฒฝ์šฐ์— ๋”ฐ๋ผ์„œ ์‹คํ–‰ ์ˆœ์„œ๋ฅผ ๋ณ€๊ฒฝํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ƒ๊ธฐ๋Š”๋ฐ ์ด๋•Œ์— ์กฐ๊ฑด๋ฌธ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ๊ทธ๋ฆผ์€ ๋Œ€๋ถ€๋ถ„์˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์—์„œ ๋ณด์—ฌ์ง€๋Š” ์ผ๋ฐ˜์ ์ธ ์˜์‚ฌ ๊ฒฐ์ • ๊ตฌ์กฐ์˜ ํ˜•ํƒœ์ž…๋‹ˆ๋‹ค.

ํŒŒ์ด์ฌ ํ”„๋กœ๊ทธ๋žจ์—์„œ 0์ด ์•„๋‹Œ ๊ฐ’๊ณผ null์ด ์•„๋‹Œ ๊ฐ’์„ ๋ชจ๋‘ TRUE๋กœ ๊ฐ€์ •ํ•˜๊ณ , 0 ๋˜๋Š” Null ์ธ ๊ฒฝ์šฐ FALSE ๊ฐ’์œผ๋กœ ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค.

ํŒŒ์ด์ฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋Š” ์˜์‚ฌ ๊ฒฐ์ • ๋ฌธ์„ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์œ ํ˜•์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

Statement Description
if ๋ฌธ ํ•˜๋‚˜์˜ if๋ฌธ์ด ์žˆ๋Š” ๊ฒฝ์šฐ boolean ํ‘œํ˜„์‹ ๊ฒฐ๊ณผ์— ๋”ฐ๋ฅธ ํ•˜๋‚˜ ์ด์ƒ์˜ ๋ฌธ์ด ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์กฐ๊ฑด์ด ์ฐธ์ธ ๊ฒฝ์šฐ์—๋งŒ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.
if..else ๋ฌธ ํ•˜๋‚˜์˜ if๋ฌธ์— ์„ ํƒ์ ์œผ๋กœ else ๋ฌธ์„ ์“ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. else ๋Š” if๋ฌธ์˜ boolean ํ‘œํ˜„์‹ ๊ฒฐ๊ณผ๊ฐ€ false ์ผ ๋•Œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ์กฐ๊ฑด์ด ์ฐธ์ผ ๋•Œ์™€ ๊ฑฐ์ง“์ผ ๋•Œ ๋‹ค๋ฅธ ์ฝ”๋“œ ์‹คํ–‰ํ•˜๋ ค๊ณ  ํ•˜๋Š” ๊ฒฝ์šฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
์ค‘์ฒฉ๋œ if ๋ฌธ ํ•˜๋‚˜์˜ if๋ฌธ ์•ˆ์—์„œ ๋‹ค๋ฅธ if๋ฌธ์„ ๋‹ค์‹œ ์‚ฌ์šฉ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์กฐ๊ฑด์ด ๋ณต์žกํ•œ ๊ฒฝ์šฐ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
var = 100
if ( var == 100 ) : print "Value of expression is 100"
print "Good bye!"

์œ„ ์ฝ”๋“œ์˜ ๊ฒฐ๊ณผ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

Value of expression is 100
Good bye!

๋ณต์Šตํ•˜๋Š” ์ฐจ์›์—์„œ ์Šคํฌ๋ฆฝํŠธ ํ˜•ํƒœ๋กœ ํ”„๋กœ๊ทธ๋žจ ํ…Œ์ŠคํŠธ๋ฅผ ํ•ด ๋ด…๋‹ˆ๋‹ค. ๋ฉ”๋ชจ์žฅ์„ ์—ด์–ด ๋‹ค์Œ์˜ ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅ ํ•ฉ๋‹ˆ๋‹ค.

์ €์žฅํ•  ๋•Œ ์ธ์ฝ”๋”ฉ์„ UTF-8๋กœ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

python iftest.py ๋กœ ์‹คํ–‰ ํ•ด ๋ด…๋‹ˆ๋‹ค.