์กฐ๊ฑด์ ๋ง๋ ์ํฉ์ด ์ฃผ์ด์ก์๋, ์คํ๋ฌธ์ด ์คํ๋๋๊ฒ์ ์กฐ๊ฑด๋ฌธ์ด๋ผ๊ณ ํฉ๋๋ค.
์กฐ๊ฑด๋ฌธ์ ๊ธฐ๋ณธ ํ์์ if ์กฐ๊ฑด : ์คํ๋ฌธ ์ผ๋ก์จ, ํฌ๊ฒ ์กฐ๊ฑด๊ณผ ์คํ๋ฌธ ๋๊ฐ์ง๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
์์ฃผ ๊ฐ๋จํ ์๋ฅผ ๋ณด๊ฒ ์ต๋๋ค.
* if ๋ฌธ
์กฐ๊ฑด์ด True์ผ๋๋ ๋ฌด์กฐ๊ฑด ์คํ๋๋ฉฐ, False๋ ๋ฐ๋๋ก ๋ฌด์กฐ๊ฑด ์คํ์ด ์๋ฉ๋๋ค. ๋ฐ๋ผ์ ๋๊ฐ์ ์กฐ๊ฑด๋ฌธ์ค ์์ ์กฐ๊ฑด๋ฌธ๋ง ์คํ์ด ๋ ๋ชจ์ต์ ํ์ธํ ์ ์์ต๋๋ค.
์ด๋ ์คํ์ด ์๋๋ ์๋ ์กฐ๊ฑด๋ฌธ์ ํ๊ฐ์ง๋ฅผ ์ถ๊ฐํ๋ค๋ฉด, ๋ค๋ฅธ ๋ช
๋ น์ ์ํ์ํฌ ์ ์์ต๋๋ค.
* if else ๋ฌธ
์ด๋ ์ฌ์ฉ๋๋๊ฒ else์
๋๋ค. if์ ์กฐ๊ฑด์ ๋ค์ด๋ง์ง ์์๋ ์คํ๋๋ ๋ ๋ค๋ฅธ ์คํ๋ฌธ์ ์ค์ ํ ์ ์์ต๋๋ค.
์๋ฅผ๋ค์ด ์ ์ 1, ์ ์ 2๋ผ๋ ๋ณ์๊ฐ ์์ผ๋ฉฐ, 70์ ์ด์์ผ๋ ํฉ๊ฒฉ์ด๋ผ๋ ํ๋ก๊ทธ๋จ์ ์ง๋ณธ๋ค๊ณ ํฉ์๋ค.
์กฐ๊ฑด์ด ์ถฉ์กฑํ ๋๋ if ์ ์คํ๋ฌธ("ํฉ๊ฒฉ")์ด ์ถ๋ ฅ๋์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ถ์ถฉ์กฑํ ๋๋ else์ ์คํ๋ฌธ("๋ถํฉ๊ฒฉ")์ด ์ถ๋ ฅ๋์์ต
๋๋ค. ์กฐ๊ฑด๋ฌธ์ >๋ผ๋ ๋ถ๋ฑํธ๊ฐ ์ฐ์๋๋ฐ์, ์ ๋ฌํ ๊ธฐํธ๋ฅผ ๊ด๊ณ ์ฐ์ฐ์ ๋ผ๊ณ ํฉ๋๋ค.
* ๊ด๊ณ ์ฐ์ฐ์ ( > , >=, < , <= , == , != )
a > b ( a๊ฐ b๋ณด๋ค ๋ ํฌ๋ค, ์ฆ ์ด๊ณผ )
a >= b (a๊ฐ b๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๋ค, ์ฆ ์ด์)
a != b (a์ b๋ ๊ฐ์ง ์๋ค.)
a == b (a์ b๋ ๊ฐ๋ค)
!=๋ฅผ ์ ์ธํ๋ฉด ์ผ๋ฐ์ ์ผ๋ก ์์ฃผ ๋ณด๋ ๊ธฐํธ๋ค์ด๋ค์. ์ฝ์ง๋ง ๋ช๊ฐ์ง ํ๋ฒ ํด๋ณด์๋ฉด,
* ํ์ด์ฌ์ Boolean ( ์ฐธ ๊ฑฐ์ง )
boolean์ ์ ๊ฒ์๊ธ ๋ฐ์ดํฐ์ ํ์
์์ ์ด์ผ๊ธฐ ํ์์ง๋ง, ๊ทธ ๊ฒ์๊ธ์๋ ์ธ๊ธํ์ง ์์๋ ๋ด์ฉ์
๋๋ค.
boolean์ ์กฐ๊ฑด๋ฌธ์์ ์ ์ฉํ๊ฒ ์ฌ์ฉ๋ ์ ์๋๋ฐ์, ๋ด์ฉ์ด ์์๋์ ์ซ์ 0์ False์
๋๋ค.
๊ทธ ๋ฐ๋๋ก ๋ด์ฉ์ด ์๊ฑฐ๋, ์ซ์ 1์ True๋ฅผ ๋ฐํํฉ๋๋ค.
์กฐ๊ฑด๋ฌธ์์ ์ฌ์ฉํ๊ฒ ๋๋ฉด
* ๋
ผ๋ฆฌ ์ฐ์ฐ์ (and or not)
๋
ผ๋ฆฌ ์ฐ์ฐ์๋ 3๊ฐ์ง์
๋๋ค.
1. A and B : A์ B ๋ชจ๋ ์ฐธ์ผ๋ True
2. A or B : A์ B์ค ํ๊ฐ์ง๋ง ์ฐธ์ด๋ผ๋ True
3. A not B : ๋
ผ๋ฆฌ ์์ ๋ฐ์ ์ํต๋๋ค. 1=1์ ์ฐธ์ด์ฃ ? not 1=1์ ๊ฑฐ์ง์ด ๋ฉ๋๋ค. (์ฆ ์ฐธ, ๊ฑฐ์ง์ ๋ฐ๋๋ก ๋ฐ์ ์ํต๋๋ค.)
์ง๊ธ๊น์ง 3๊ฐ์ง ์ฐ์ฐ์๊ฐ ๋ฑ์ฅํ์์ต๋๋ค. ์ฐ์ , ๊ด๊ณ, ๋
ผ๋ฆฌ ์ฐ์ฐ์์ธ๋ฐ์
3๊ฐ์ง๊ฐ ํ์ค์ ๋ช
๋ น์ด์ ๋์จ๋ค๋ฉด ์ํ๋๋ ์ฐ์ ์์๋ ์ฐ์ > ๊ด๊ณ > ๋
ผ๋ฆฌ ์
๋๋ค. (๋ฐ๋ก ์์ ์บก์ณํ๋ฉด์ 3๊ฐ์ง ๋ชจ๋ ์๋ค์)
*๋ค์ค ์กฐ๊ฑด๋ฌธ (if, elif , else)
๋ค์ค ์กฐ๊ฑด๋ฌธ์ ๋ง๊ทธ๋๋ก ๋ ์ฌ๋ฌ๊ฐ์ ์กฐ๊ฑด๋ฌธ์ธ๋ฐ์, if์ else ์ฌ์ด์ elif๋ผ๋ ์กฐ๊ฑด๋ฌธ์ ์ถ๊ฐ ํ ์์์ต๋๋ค.
if์ else๋ 1๊ฐ์ฉ์ด์ง๋ง, elif๋ ๊ณ์ํ์ฌ ์ถ๊ฐ ๊ฐ๋ฅํฉ๋๋ค.
* ์ค์ฒฉ ์กฐ๊ฑด๋ฌธ
๋ง ๊ทธ๋๋ก ์กฐ๊ฑด๋ฌธ์์ ์กฐ๊ฑด๋ฌธ์ด ์ค์ฒฉ๋ ๊ฒฝ์ฐ์
๋๋ค. ์๋ฅผ๋ค์ด ๋จ์ํ์ฅ์ค ์ฒญ์๋ถ๋ฅผ ์ฑ์ฉํฉ๋๋ค. (๋ฐ๋ผ์ ๋จ์์ง์๋ง ์ฑ์ฉํ๋ค๊ณ ์น๋ฉด) 170์ด์์ A์ง๋ง, 160์ด์์ B์ง๋ง์ ์ง์ ๊ฐ๋ฅํ๊ณ ๊ฐ์ ํฉ๋๋ค.