ν‹°μŠ€ν† λ¦¬ λ·°

μΉ΄ν…Œκ³ λ¦¬ μ—†μŒ

[μžλ°”μŠ€ν¬λ¦½νŠΈ] μžλ£Œν˜•κ³Ό μ—°μ‚°μžμ˜ μ’…λ₯˜

πŸ‘€πŸŒΉπŸ€¦‍β™‚οΈπŸ€·‍β™€οΈπŸ€³πŸ˜ƒ 2022. 1. 1. 11:12

μžλ°”μŠ€ν¬λ¦½νŠΈμ—μ„œ μ“°λŠ” μžλ£Œν˜•κ³Ό μ—°μ‚°μžμ˜ μ’…λ₯˜λ₯Ό μ•Œμ•„λ³΄μž. μžλ£Œν˜•μ—λŠ” λ¬Έμžν˜•, μˆ«μžν˜•, λΆˆλ¦¬μ–Έ 등이 있고 μ—°μ‚°μžλŠ” λ”ν•˜κΈ°, λΉΌκΈ°, κ³±ν•˜κΈ°, λ‚˜λˆ„κΈ° λ“± κ³„μ‚°ν•˜λŠ” 것듀을 λ§ν•œλ‹€.


μžλ£Œν˜•

μ•žμ—μ„œ μ–ΈκΈ‰ν•œ 바와 같이 μžλ£Œν˜•(data type)μ—λŠ” μžλ£Œν˜•, μˆ«μžν˜•, λΆˆλ¦¬μ–Έμ΄ μžˆλ‹€. 각각의 μžλ£Œν˜•μ— λŒ€ν•΄ νŠΉμ§•μ— λŒ€ν•΄ ν•˜λ‚˜μ”© μ•Œμ•„λ³΄μž.

 

λ¬Έμžν˜•(string)

λ¬Έμžν˜•μ€ ν°λ”°μ˜΄ν‘œ λ˜λŠ” μž‘μ€λ”°μ˜΄ν‘œ μ•ˆμ— ν‘œμ‹œλœ 단어, 숫자 등을 λ§ν•œλ‹€. "ν‚€", "12", '1+2' 이런 ν˜•νƒœλ‘œ μ“°λŠ” 것이 λͺ¨λ‘ λ¬Έμžν˜•μ΄λ‹€.

λ¬Έμžν˜•

μˆ«μžν˜•(number)

말 κ·ΈλŒ€λ‘œ 숫자둜 μ“°μ—¬μ§„ ν˜•νƒœμ΄λ‹€. λ”°μ˜΄ν‘œ 없이 숫자둜 μ“΄λ‹€. 음수, μ •μˆ˜, μ‹€μˆ˜ λ“± λͺ¨λ“  숫자λ₯Ό λ§ν•œλ‹€.

λΆˆλ¦¬μ–Έ(boolean)

μ°Έ(true)κ³Ό κ±°μ§“(false)의 ν˜•νƒœλ‘œ μ“°μ΄λŠ” 것이 λΆˆλ¦¬μ–Έμ΄λ‹€. 논리 연산을 ν•  λ•Œ 많이 쓰인닀.

 


μ—°μ‚°μž

사칙 연산에 μ“°μ΄λŠ” μ—°μ‚°μž μ™Έ λ‹€μ–‘ν•œ μ—°μ‚°μžλ“€μ„ μ•„λž˜μ— μ„€λͺ…ν•΄ λ†“μ•˜λ‹€. 그리고 λͺ‡ κ°€μ§€ ν˜Όλ™ν•˜κΈ° μ‰¬μš΄ μ—°μ‚°μžμ— λŒ€ν•΄μ„œ μ˜ˆμ‹œλ‘œ μ„€λͺ…ν•˜μ˜€λ‹€.

μ—°μ‚°μž 예 μ„€λͺ…
+ A = B+C b와Cλ₯Ό λ”ν•œ 값이 A둜 μ €μž₯λœλ‹€.
- A = B-C b와Cλ₯Ό λ»° 값이 A둜 μ €μž₯λœλ‹€.
* A = B*C b와Cλ₯Ό κ³±ν•œ 값이 A둜 μ €μž₯λœλ‹€.
/ A = B/C bλ₯ΌC둜 λ‚˜λˆˆ 값이 A둜 μ €μž₯λœλ‹€.
% A = B/C Bλ₯Ό C둜 λ‚˜λˆˆ κ°’μ˜ λ‚˜λ¨Έμ§€λ₯Ό A둜 μ €μž₯ν•œλ‹€.
++ B++ B=B+1을 μ˜λ―Έν•œλ‹€.
-- B-- B=B-1을 μ˜λ―Έν•œλ‹€.
+=   κΈ°μ‘΄ 값에 값을 λ”ν•œλ‹€.
-=   κΈ°μ‘΄ κ°’μ—μ„œ 값을 λΊ€λ‹€.
*=   κΈ°μ‘΄ 값에 값을 κ³±ν•œλ‹€.
/=   κΈ°μ‘΄ 값을 κ°’μœΌλ‘œ λ‚˜λˆˆλ‹€.
%=   κΈ°μ‘΄ 값을 κ°’μœΌλ‘œ λ‚˜λˆˆ λ‚˜λ¨Έμ§€
== A==B,   2=="2" A와 BλŠ” 값이 κ°™λ‹€.
=== A===B,  2===2 A와 BλŠ” 값도 κ°™κ³  μžλ£Œν˜•λ„ κ°™λ‹€.
!= A!=B A와BλŠ” λ‹€λ₯΄λ‹€.
> A > B AλŠ” B보닀 크닀.
< A > B AλŠ” B보닀 μž‘λ‹€.
=> A => B AλŠ” B보닀 ν¬κ±°λ‚˜ κ°™λ‹€.
=< A =< B AλŠ” B보닀 μž‘κ±°λ‚˜ κ°™λ‹€.
&& A && B A와 B λ‘˜λ‹€ 참일 λ•Œ 참이닀.
|| A || B A와 B 쀑 ν•˜λ‚˜λ§Œ 참이면 참이닀.
! !A Aκ°€ 참이면 κ±°μ§“, 거짓이면 참이닀.

μžλ£Œν˜•κ³Ό μ—°μ‚°μž3


μ—¬κΈ°κΉŒμ§€ μžλ°”μŠ€ν¬λ¦½νŠΈμ—μ„œ μ“°μ΄λŠ” μžλ£Œν˜•κ³Ό μ—°μ‚°μžμ˜ μ’…λ₯˜μ— λŒ€ν•΄ μ•Œμ•„λ³΄μ•˜μŠ΅λ‹ˆλ‹€. λ‹€μŒμ—λŠ” λ³€μˆ˜μ™€ μžλ£Œν˜• μ—°μŠ΅λ¬Έμ œλ₯Ό ν’€μ–΄λ³΄κ² μŠ΅λ‹ˆλ‹€. 문제 풀이에 μ•žμ„œ λ³€μˆ˜ 선언에 λŒ€ν•΄ ν™•μΈν•˜μ‹œλ €λ©΄ μ•„λž˜μ˜ ν¬μŠ€νŒ…μ„ μ°Έκ³ ν•˜κΈ° λ°”λžλ‹ˆλ‹€.

 

[μžλ°”μŠ€ν¬λ¦½νŠΈ] λ³€μˆ˜ μ„ μ–Έ letκ³Ό const의 μ°¨μ΄

 

[μžλ°”μŠ€ν¬λ¦½νŠΈ] λ³€μˆ˜ μ„ μ–Έ letκ³Ό const의 차이

μžλ°”μŠ€ν¬λ¦½νŠΈμ—μ„œ letκ³Ό constλŠ” λͺ¨λ‘ λ³€μˆ˜λ₯Ό μ„ μ–Έν•  λ•Œ μ“΄λ‹€. letκ³Ό const의 μ°¨μ΄λŠ” let은 λ³€μˆ˜κ°’μ„ λ°”κΏ€ 수 μžˆμ§€λ§Œ constλ₯Ό μ“Έ 경우 λ³€μˆ˜ 값을 λ°”κΏ€ 수 μ—†λ‹€λŠ” 것이닀. 즉, λ³€μˆ˜ κ°’μ˜ λ³€ν™”κ°€ ν•„μš”ν•  수

greenpy.tistory.com