[Python] flag์ ๋ฐ๋ผ ๋ค๋ฅธ ๊ฐ ๋ฐํํ๊ธฐ
2024. 1. 26. 11:37ใ[๐ปPython] pearl's python ๋ณ์๋ฆฌ ํ์ถ๊ธฐ ๐ฃ
<๋ฌธ์ ์ค๋ช >
๋ ์ ์ a, b์ boolean ๋ณ์ flag๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, flag๊ฐ true๋ฉด a + b๋ฅผ false๋ฉด a - b๋ฅผ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์.
<์ ์ถ๋ ฅ ์>
์ ์ถ๋ ฅ ์ #1
์์ 1๋ฒ์์ flag๊ฐ true์ด๋ฏ๋ก a + b = (-4) + 7 = 3์ return ํฉ๋๋ค.
์ ์ถ๋ ฅ ์ #2
์์ 2๋ฒ์์ flag๊ฐ false์ด๋ฏ๋ก a - b = (-4) - 7 = -11์ return ํฉ๋๋ค.
def solution(a, b, flag):
if flag == True:
return a + b
else:
return a - b
<key point>
- ์คํ๊ฐ ํ๋ ์์ด์ ํ๊ธฐ ์ ๊น์ง ๊ณ์ ์ค๋ฅ๊ฐ ๋ฌ๋ค. ์์ผ๋ก ์คํ์ ์ ๊ฒฝ์จ์ผํ ๊ฒ ๊ฐ๋ค.
- boolean ์๋ฃํ์ ๋ํด ๋ฐฐ์ ๋ค.
boolean ์๋ฃํ์ด๋ ?
- ์ฐธ/๊ฑฐ์ง์ ๋ํ๋ธ๋ค.
- ๋๋ฌธ์๋ก ์์ํ๋ True๋ False๋ฅผ ๋ณ์๋ก ์ ์ธ
- type()์ ํตํด์ ์๋ฃํ์ ํ์ธ -> bool์ด๋ผ๊ณ ์ถ๋ ฅ๋๋ ๊ฒ์ ํ์ธํ ์ ์์.
'[๐ปPython] pearl's python ๋ณ์๋ฆฌ ํ์ถ๊ธฐ ๐ฃ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Python]ํผํ๊ณ ๋ผ์ค์ ์ ๋ฆฌ (0) | 2024.02.20 |
---|---|
[Python]ํ์ง ๊ตฌ๋ถํ๊ธฐ (0) | 2024.02.20 |
[Python] ํผํ๊ณ ๋ผ์ค์ ์ ๋ฆฌ (0) | 2024.02.07 |
[Python] ๋ฌธ์์ด๋ก ๋ณํ (0) | 2024.02.05 |
[python] n์ ๋ฐฐ์ (0) | 2024.01.25 |