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 āĻŦāϞা āĻšāϝ়। āĻāϤে āĻ•োāĻĄ āϝেāĻŽāύ āĻĒāϰিāώ্āĻ•াāϰ āĻšāϝ়, āϤেāĻŽāύি āĻ­ুāϞেāϰ āϏāĻŽ্āĻ­াāĻŦāύাāĻ“ āĻĒ্āϰাāϝ় āĻļূāύ্āϝেāϰ āĻ•োāĻ াāϝ় āύেāĻŽে āφāϏে।

āωāĻĒāϏংāĻšাāϰ

āϏāĻ িāĻ• āĻāĻŦং āύিāϰ্āĻ­ুāϞ āĻĒ্āϰোāĻ—্āϰাāĻŽ āϞেāĻ–াāϰ āϜāύ্āϝ āĻāĻ•্āϏāĻĒ্āϰেāĻļāύেāϰ āĻāχ āύিāϝ়āĻŽāĻ—ুāϞো āϜাāύা āĻ…āĻĒāϰিāĻšাāϰ্āϝ। āϏংāĻ•্āώেāĻĒে, āϝা āφāĻŽāϰা āĻļিāĻ–āϞাāĻŽ:

  • āĻĒ্āϰেāϏিāĻĄেāύ্āϏ āύিāϰ্āϧাāϰāĻŖ āĻ•āϰে āĻ•োāύ āĻ…āĻĒাāϰেāϟāϰেāϰ āĻ•াāϜ āφāĻ—ে āĻšāĻŦে।
  • āĻ…্āϝাāϏোāϏিāϝ়েāϟিāĻ­িāϟি āĻāĻ•āχ āĻĒ্āϰেāϏিāĻĄেāύ্āϏেāϰ āĻ…āĻĒাāϰেāϟāϰāĻĻেāϰ āĻŽāϧ্āϝে āϟাāχ-āĻŦ্āϰেāĻ•াāϰ āĻšিāϏেāĻŦে āĻ•াāϜ āĻ•āϰে।
  • āĻŦāύ্āϧāύী āĻŦ্āϝāĻŦāĻšাāϰ āĻ•āϰে āφāĻŽāϰা āĻāχ āϏ্āĻŦাāĻ­াāĻŦিāĻ• āύিāϝ়āĻŽāĻ—ুāϞোāĻ•ে āĻĒāϰিāĻŦāϰ্āϤāύ āĻ•āϰে āύিāϜেāĻĻেāϰ āĻĒ্āϰāϝ়োāϜāύāĻŽāϤো āĻ—āĻŖāύা āĻ•āϰাāϤে āĻĒাāϰি।

āĻāχ āϧাāϰāĻŖাāĻ—ুāϞো āĻ­াāϞোāĻ­াāĻŦে āĻ…āύুāĻļীāϞāύ āĻ•āϰুāύ, āĻ•াāϰāĻŖ āĻĒāϰāĻŦāϰ্āϤী āĻĒ্āϰোāĻ—্āϰাāĻŽāĻ—ুāϞোāϤে āφāĻŽāϰা āĻāχ āύিāϝ়āĻŽāĻ—ুāϞো āĻŦ্āϝāĻŦāĻšাāϰ āĻ•āϰেāχ āĻŦিāĻ­িāύ্āύ āĻĢāϰ্āĻŽুāϞা āĻāĻŦং āϞāϜিāĻ• āϤৈāϰি āĻ•āϰāĻŦ।