Python Tutorial 13: Expressions in Bengali
āĻĒাāĻāĻĨāύেāϰ āĻāĻ্āϏāĻĒ্āϰেāĻļāύ: āĻĒ্āϰেāϏিāĻĄেāύ্āϏ āĻāĻŦং āĻ ্āϝাāϏোāϏিāϝ়েāĻিāĻিāĻিāϰ āϏāĻšāĻ āĻĒাāĻ
āĻāĻেāϰ āĻĒোāϏ্āĻে āĻāĻŽāϰা āĻĒাāĻāĻĨāύেāϰ āĻŦিāĻিāύ্āύ āĻাāĻŖিāϤিāĻ āĻ
āĻĒাāϰেāĻāϰ (+
, -
, *
, /
āĻāϤ্āϝাāĻĻি) āϏāĻŽ্āĻĒāϰ্āĻে āĻেāύেāĻি। āĻিāύ্āϤু āϝāĻāύ āĻāĻāĻি āϞাāĻāύে āĻāĻাāϧিāĻ āĻ
āĻĒাāϰেāĻāϰ āĻĨাāĻে, āϤāĻāύ āĻĒাāĻāĻĨāύ āĻোāύāĻি āĻāĻে āĻāĻŦং āĻোāύāĻি āĻĒāϰে āĻāĻŖāύা āĻāϰāĻŦে? āϝেāĻŽāύ, 10 + 5 * 2
-āĻāϰ āĻĢāϞাāĻĢāϞ āĻি 30
(āĻĒ্āϰāĻĨāĻŽে āϝোāĻ) āĻšāĻŦে, āύাāĻি 20
(āĻĒ্āϰāĻĨāĻŽে āĻুāĻŖ) āĻšāĻŦে?
āĻāĻ āĻŦিāĻ্āϰাāύ্āϤি āĻĻূāϰ āĻāϰাāϰ āĻāύ্āϝāĻ āĻāĻŽাāĻĻেāϰ āĻāĻ্āϏāĻĒ্āϰেāĻļāύ (Expression), āĻ āĻĒাāϰেāĻāϰেāϰ āĻĒ্āϰেāϏিāĻĄেāύ্āϏ (Precedence) āĻāĻŦং āĻ ্āϝাāϏোāϏিāϝ়েāĻিāĻিāĻি (Associativity) āϏāĻŽ্āĻĒāϰ্āĻে āĻাāύāϤে āĻšāĻŦে। āĻāĻ āύিāϝ়āĻŽāĻুāϞোāĻ āύিāϰ্āϧাāϰāĻŖ āĻāϰে āĻĻেāϝ় āϝেāĻোāύো āĻাāĻŖিāϤিāĻ āĻāĻ্āϏāĻĒ্āϰেāĻļāύেāϰ āϏāĻ িāĻ āĻĢāϞাāĻĢāϞ।
āĻāĻ্āϏāĻĒ্āϰেāĻļāύ (Expression) āĻী?
āϏāĻšāĻ āĻাāώাāϝ়, āĻ
āĻĒাāϰেāĻāϰ (āϝেāĻŽāύ: +
, *
) āĻāĻŦং āĻ
āĻĒাāϰেāύ্āĻĄ (āϝেāĻŽāύ: āϏংāĻ্āϝা āĻŦা āĻেāϰিāϝ়েāĻŦāϞ)-āĻāϰ āϏāĻŽāύ্āĻŦāϝ়ে āĻāĻ িāϤ āĻāĻāĻি āύিāϰ্āĻĻেāĻļāĻে āĻāĻ্āϏāĻĒ্āϰেāĻļāύ āĻŦāϞে। āĻĒ্āϰāϤিāĻি āĻāĻ্āϏāĻĒ্āϰেāĻļāύ āĻāĻŖāύা āĻāϰাāϰ āĻĒāϰ āĻāĻāĻি āĻĢāϞাāĻĢāϞ āĻĒ্āϰāĻĻাāύ āĻāϰে।
āĻĒ্āϰেāϏিāĻĄেāύ্āϏ (Precedence): āĻোāύ āĻ āĻĒাāϰেāĻāϰেāϰ āĻুāϰুāϤ্āĻŦ āĻŦেāĻļি?
āĻĒ্āϰেāϏিāĻĄেāύ্āϏ āύিāϰ্āϧাāϰāĻŖ āĻāϰে āĻĻেāϝ়, āĻāĻāĻি āĻāĻ্āϏāĻĒ্āϰেāĻļāύে āĻোāύ āĻ āĻĒাāϰেāĻāϰেāϰ āĻাāĻ āĻāĻে āĻšāĻŦে। āϝে āĻ āĻĒাāϰেāĻāϰেāϰ āĻĒ্āϰেāϏিāĻĄেāύ্āϏ āĻŦা āĻুāϰুāϤ্āĻŦ āĻŦেāĻļি, āĻĒাāĻāĻĨāύ āϤাāϰ āĻাāĻ āĻāĻে āĻāϰে।
āĻ ্āϝাāϰিāĻĨāĻŽেāĻিāĻ āĻ āĻĒাāϰেāĻāϰāĻুāϞোāϰ āĻĒ্āϰেāϏিāĻĄেāύ্āϏেāϰ āĻ্āϰāĻŽ (āĻŦেāĻļি āĻĨেāĻে āĻāĻŽ):
āĻ āĻĒাāϰেāĻāϰ | āĻŦāϰ্āĻŖāύা | āĻĒ্āϰেāϏিāĻĄেāύ্āϏ (āĻুāϰুāϤ্āĻŦ) |
---|---|---|
( ) |
āĻŦāύ্āϧāύী (Parentheses) | āϏāϰ্āĻŦোāĻ্āĻ (18) |
** |
āĻাāϤ (Exponentiation) | 14 |
* , / , // , % |
āĻুāĻŖ, āĻাāĻ, āĻĢ্āϞোāϰ, āĻŽāĻĄুāϞাāϏ | 11 |
+ , - |
āϝোāĻ, āĻŦিāϝ়োāĻ | āϏāϰ্āĻŦāύিāĻŽ্āύ (10) |
āĻ ্āϝাāϏোāϏিāϝ়েāĻিāĻিāĻি (Associativity): āϝāĻāύ āĻুāϰুāϤ্āĻŦ āϏāĻŽাāύ
āĻিāύ্āϤু āϝāĻĻি āĻāĻāĻি āĻāĻ্āϏāĻĒ্āϰেāĻļāύে āĻāĻāĻ āĻĒ্āϰেāϏিāĻĄেāύ্āϏেāϰ āĻāĻাāϧিāĻ āĻ āĻĒাāϰেāĻāϰ āĻĨাāĻে, āϤāĻāύ āĻী āĻšāĻŦে? āĻāĻ āϏāĻŽāϏ্āϝাāϰ āϏāĻŽাāϧাāύ āĻāϰে āĻ ্āϝাāϏোāϏিāϝ়েāĻিāĻিāĻি (Associativity)। āĻāĻি āĻŦāϞে āĻĻেāϝ়, āĻāĻāĻ āĻুāϰুāϤ্āĻŦেāϰ āĻ āĻĒাāϰেāĻāϰ āĻĨাāĻāϞে āĻāĻŖāύা āĻোāύ āĻĻিāĻ āĻĨেāĻে āĻļুāϰু āĻšāĻŦে।
- Left-to-Right (L-R) Associativity: āĻŦেāĻļিāϰāĻাāĻ āĻ
্āϝাāϰিāĻĨāĻŽেāĻিāĻ āĻ
āĻĒাāϰেāĻāϰ āĻŦাāĻŽ āĻĨেāĻে āĻĄাāύে āĻাāĻ āĻāϰে।
āĻāĻĻাāĻšāϰāĻŖ:100 / 10 * 2
-āĻāϰ āĻĢāϞাāĻĢāϞ āĻšāĻŦে20.0
। - Right-to-Left (R-L) Associativity: āĻļুāϧুāĻŽাāϤ্āϰ āĻাāϤ (
**
) āĻ āĻĒাāϰেāĻāϰāĻি āĻĄাāύ āĻĨেāĻে āĻŦাāĻŽে āĻাāĻ āĻāϰে।
āĻāĻĻাāĻšāϰāĻŖ:2 ** 3 ** 2
-āĻāϰ āĻĢāϞাāĻĢāϞ āĻšāĻŦে512
(āĻĒ্āϰāĻĨāĻŽে `3 ** 2 = 9`, āϤাāϰāĻĒāϰ `2 ** 9 = 512`)।
āĻŦāύ্āϧāύীāϰ (Parentheses) āĻুāϰুāϤ্āĻŦ: āύিāϝ়āĻŽেāϰ āĻāϰ্āϧ্āĻŦে
āϝāĻĻি āĻāĻĒāύি āĻāĻŖāύাāϰ āĻ্āϰāĻŽ āύিāĻেāϰ āĻŽāϤো āĻāϰে āϏাāĻাāϤে āĻাāύ, āϤāĻŦে āĻāĻĒāύাāϰ āϏেāϰা āĻŦāύ্āϧু āĻšāϞো āĻŦāύ্āϧāύী āĻŦা Parentheses ( )
। āĻŦāύ্āϧāύীāϰ āĻĒ্āϰেāϏিāĻĄেāύ্āϏ āϏāĻŦāĻেāϝ়ে āĻŦেāĻļি, āϤাāĻ āĻāϰ āĻেāϤāϰেāϰ āĻাāĻ āϏāĻŦাāϰ āĻāĻে āĻšāϝ়।
# āĻŦāύ্āϧāύী āĻাā§া āĻĢāϞাāĻĢāϞ
result1 = 10 + 5 * 2
print(result1) # āĻāĻāĻāĻĒুāĻ: 20
# āĻŦāύ্āϧāύী āĻŦ্āϝāĻŦāĻšাāϰ āĻāϰে
result2 = (10 + 5) * 2
print(result2) # āĻāĻāĻāĻĒুāĻ: 30
āĻুāϰুāϤ্āĻŦāĻĒূāϰ্āĻŖ āĻĒāϰাāĻŽāϰ্āĻļ: āϝāĻāύ āĻোāύো āĻāĻিāϞ āĻāĻ্āϏāĻĒ্āϰেāĻļāύ āύিāϝ়ে āĻাāĻ āĻāϰāĻŦেāύ, āϤāĻāύ āĻĻ্āĻŦিāϧাāϝ় āύা āĻুāĻে āϏāĻŦāϏāĻŽāϝ় āĻŦāύ্āϧāύী āĻŦ্āϝāĻŦāĻšাāϰ āĻāϰুāύ। āĻāĻিāĻে Fully Parenthesized Expression āĻŦāϞা āĻšāϝ়। āĻāϤে āĻোāĻĄ āϝেāĻŽāύ āĻĒāϰিāώ্āĻাāϰ āĻšāϝ়, āϤেāĻŽāύি āĻুāϞেāϰ āϏāĻŽ্āĻাāĻŦāύাāĻ āĻĒ্āϰাāϝ় āĻļূāύ্āϝেāϰ āĻোāĻ াāϝ় āύেāĻŽে āĻāϏে।
āĻāĻĒāϏংāĻšাāϰ
āϏāĻ িāĻ āĻāĻŦং āύিāϰ্āĻুāϞ āĻĒ্āϰোāĻ্āϰাāĻŽ āϞেāĻাāϰ āĻāύ্āϝ āĻāĻ্āϏāĻĒ্āϰেāĻļāύেāϰ āĻāĻ āύিāϝ়āĻŽāĻুāϞো āĻাāύা āĻ āĻĒāϰিāĻšাāϰ্āϝ। āϏংāĻ্āώেāĻĒে, āϝা āĻāĻŽāϰা āĻļিāĻāϞাāĻŽ:
- āĻĒ্āϰেāϏিāĻĄেāύ্āϏ āύিāϰ্āϧাāϰāĻŖ āĻāϰে āĻোāύ āĻ āĻĒাāϰেāĻāϰেāϰ āĻাāĻ āĻāĻে āĻšāĻŦে।
- āĻ ্āϝাāϏোāϏিāϝ়েāĻিāĻিāĻি āĻāĻāĻ āĻĒ্āϰেāϏিāĻĄেāύ্āϏেāϰ āĻ āĻĒাāϰেāĻāϰāĻĻেāϰ āĻŽāϧ্āϝে āĻাāĻ-āĻŦ্āϰেāĻাāϰ āĻšিāϏেāĻŦে āĻাāĻ āĻāϰে।
- āĻŦāύ্āϧāύী āĻŦ্āϝāĻŦāĻšাāϰ āĻāϰে āĻāĻŽāϰা āĻāĻ āϏ্āĻŦাāĻাāĻŦিāĻ āύিāϝ়āĻŽāĻুāϞোāĻে āĻĒāϰিāĻŦāϰ্āϤāύ āĻāϰে āύিāĻেāĻĻেāϰ āĻĒ্āϰāϝ়োāĻāύāĻŽāϤো āĻāĻŖāύা āĻāϰাāϤে āĻĒাāϰি।
āĻāĻ āϧাāϰāĻŖাāĻুāϞো āĻাāϞোāĻাāĻŦে āĻ āύুāĻļীāϞāύ āĻāϰুāύ, āĻাāϰāĻŖ āĻĒāϰāĻŦāϰ্āϤী āĻĒ্āϰোāĻ্āϰাāĻŽāĻুāϞোāϤে āĻāĻŽāϰা āĻāĻ āύিāϝ়āĻŽāĻুāϞো āĻŦ্āϝāĻŦāĻšাāϰ āĻāϰেāĻ āĻŦিāĻিāύ্āύ āĻĢāϰ্āĻŽুāϞা āĻāĻŦং āϞāĻিāĻ āϤৈāϰি āĻāϰāĻŦ।