”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > 变量第 04 部分

变量第 04 部分

发布于2024-11-08
浏览:691

Variables Part-04

মনে করুন আপনি চা খাবেন। না, চা না। কফিই খান। প্রোগ্রামার হচ্ছেন কফি তো খেতেন পারেন। কফিকে প্রোগ্রামারদের সঙ্গি বললে ভুল হবে না ।

যাই হোক। এখন কফি তৈরী করার জন্য আপনার কি কি প্রোয়োজন? গরম পানি, চিনি, আর কফি। আর যদি খুব বেশি বড় লোক হন তাহলে দুধও add করতে পারেন। আমি গরিব মানুষ।

প্রথমে পানি গরম করে কফির পাত্র থেকে কফি, চিনির পাত্র থেকে চিনি নিবেন। দুধের দরকার হলে দুধের পাত্রে থেকে নেবেন। তারপর মিক্স করে, পান করিবেন।

এবার আপনার কাছে আমার প্রশ্ন।

  • আপনি তো চাইলেই আপনার প্রয়োজন মত চিনি দোকান থেকে আনতে পারতেন। তাহলে কেন আপনি আপনার আগে থেকে সংরক্ষিত চিনি পাত্র থেকে চিনি নিলেন?
  • কফি ও দুধ ক্ষেত্রে একই কাজ করেছেন কিন্তু কেন?

আপনি হয়ত বলবেন, আমার সুবিধার জন্য। একটু বিস্তারিত জানতে চাইলে আপনার উত্তর এই রকম হতে পারে, “প্রতিদিন তো আমার এই জিনিস গুলো লাগে, তো বার বার দোকানে না যেয়ে একবারে এনে রেখে দিয়ে প্রয়োজন মত ব্যবহার করব।“

কিন্তু কেন ?

“এতে আমার সময় ও শক্তি দুইটাই বাচবে”

গল্প তো হলো, চলুন এবার মূল জায়গায় যাই,

variable হল অনেক টা উপরের চিনির পাত্রের মত, যেখানে আপনার প্রয়োজনীয় বিভিন্ন ডাটা রাখতে পারেন। আর চিনির মত প্রয়োজন মত বিভিন্ন স্থানে ব্যবহার করতে পারেন।

নিচের কোডটা দেখুনঃ

variable_name = value

কিছুই বুঝতে পারছেন না? বোঝার কথাও না। চিন্তা কি কই বাত নাহি, মে হু না।

পাইথনে variable declare বা ঘোষনা করা জন্য প্রথমে variable এর একটা ভ্যালিড নাম, তারপর = চিহ্ন এবং = চিহ্ন এর পর একটা মান বসাতে হবে।

চলেন এবার, আপনার চিনির পাত্রে চিনি রাখার জন্য একটি variable declare করিঃ

মনে করুন আপনি ১০০ গ্রাম চিনি রাখবেন। চিনির খুব দাম।

sugarBox = 100

এখানে sugarBox হচ্ছে variable এর নাম আর 100 হচ্ছে মান।

এখন আপনার মনে প্রশ্ন জাগতে পারে variable দিয়ে আমার লাভ কি?

লাভ অবশ্যই আছে। আমি কিন্তু শুদ্ধ বাংলা লিখছি। আপনারা কিন্তু অন্য কিছু ভাববেন না।

আপনি চাইলে খুব সহজে variable এর মান এর নামকে ব্যবহার করে access করতে পারবেন। নিচের কোডকে দেখুনঃ

sugarBox = 100
print(sugarBox)

উপরের কোডকে রান করলে নিচের মত output আসবে।

100

আপনার চাইলে এই variable কে যত খুশি ততবার ব্যবহার করতে পারবেন।

নিচের মত করেঃ

sugarBox = 100
print(sugarBox)
print(sugarBox)
print(sugarBox)
print(sugarBox)
print(sugarBox)
print(sugarBox)
print(sugarBox)
print(sugarBox)
print(sugarBox)
print(sugarBox)
print(sugarBox)

Output

100
100
100
100
100
100
100
100
100
100
100

আপনি তো প্রোগ্রামার হয়ে গেছেন। এবার তো আপনি বড় লোক হয়ে যাবেন। এখন কি আপনার ১০০ গ্রাম চিনিতে হবে?

সেই জন্য আপনি আরো ২০০ গ্রাম চিনি নিয়ে আসলেন এবং চিনির পাত্রে রেখে দিলেন তাহলে মোট চিনিত কত গ্রাম হল? ৩০০ গ্রাম।

এবার আপনি কোডের সব কিছু ঠিক রেখে 100 এর স্থানে 300 বসিয়ে দেন। output লক্ষ্য করেন। কিহ? সময় কি save হল?

যাই আজকে এই পর্যন্ত যদি বুঝতে অসুবিধা হয় তাহলে এক কাপ নিয়ে আবার পড়তে বসুন। কফি বানানোর রেসিপি তো উপরে দেওয়াই আছে। এরপরও যদি বুঝতে না পারেন তাহলে অবশ্যই জানাবেন।

বিঃদ্রঃ উপরে অনেক কথা বার্তা সিরিয়াস মনে হতে পারে। দয়া করে সিরিয়াসলি নিবেন না। সব কিছু মজা করার জন্য লিখেছি।

版本声明 本文转载于:https://dev.to/monirulislam027/variables-part-04-22i4?1如有侵犯,请联系[email protected]删除
最新教程 更多>
  • 如何在鼠标单击时编程选择DIV中的所有文本?
    如何在鼠标单击时编程选择DIV中的所有文本?
    在鼠标上选择div文本单击带有文本内容,用户如何使用单个鼠标单击单击div中的整个文本?这允许用户轻松拖放所选的文本或直接复制它。 在单个鼠标上单击的div元素中选择文本,您可以使用以下Javascript函数: function selecttext(canduterid){ if(do...
    编程 发布于2025-07-12
  • 查找当前执行JavaScript的脚本元素方法
    查找当前执行JavaScript的脚本元素方法
    如何引用当前执行脚本的脚本元素在某些方案中理解问题在某些方案中,开发人员可能需要将其他脚本动态加载其他脚本。但是,如果Head Element尚未完全渲染,则使用document.getElementsbytagname('head')[0] .appendChild(v)的常规方...
    编程 发布于2025-07-12
  • 如何正确使用与PDO参数的查询一样?
    如何正确使用与PDO参数的查询一样?
    在pdo 中使用类似QUERIES在PDO中的Queries时,您可能会遇到类似疑问中描述的问题:此查询也可能不会返回结果,即使$ var1和$ var2包含有效的搜索词。错误在于不正确包含%符号。通过将变量包含在$ params数组中的%符号中,您确保将%字符正确替换到查询中。没有此修改,PDO...
    编程 发布于2025-07-12
  • 如何处理PHP文件系统功能中的UTF-8文件名?
    如何处理PHP文件系统功能中的UTF-8文件名?
    在PHP的Filesystem functions中处理UTF-8 FileNames 在使用PHP的MKDIR函数中含有UTF-8字符的文件很多flusf-8字符时,您可能会在Windows Explorer中遇到comploreer grounder grounder grounder gro...
    编程 发布于2025-07-12
  • JavaScript计算两个日期之间天数的方法
    JavaScript计算两个日期之间天数的方法
    How to Calculate the Difference Between Dates in JavascriptAs you attempt to determine the difference between two dates in Javascript, consider this s...
    编程 发布于2025-07-12
  • Java的Map.Entry和SimpleEntry如何简化键值对管理?
    Java的Map.Entry和SimpleEntry如何简化键值对管理?
    A Comprehensive Collection for Value Pairs: Introducing Java's Map.Entry and SimpleEntryIn Java, when defining a collection where each element com...
    编程 发布于2025-07-12
  • Python中何时用"try"而非"if"检测变量值?
    Python中何时用"try"而非"if"检测变量值?
    使用“ try“ vs.” if”来测试python 在python中的变量值,在某些情况下,您可能需要在处理之前检查变量是否具有值。在使用“如果”或“ try”构建体之间决定。“ if” constructs result = function() 如果结果: 对于结果: ...
    编程 发布于2025-07-12
  • 解决MySQL插入Emoji时出现的\\"字符串值错误\\"异常
    解决MySQL插入Emoji时出现的\\"字符串值错误\\"异常
    Resolving Incorrect String Value Exception When Inserting EmojiWhen attempting to insert a string containing emoji characters into a MySQL database us...
    编程 发布于2025-07-12
  • 如何将来自三个MySQL表的数据组合到新表中?
    如何将来自三个MySQL表的数据组合到新表中?
    mysql:从三个表和列的新表创建新表 答案:为了实现这一目标,您可以利用一个3-way Join。 选择p。*,d.content作为年龄 来自人为p的人 加入d.person_id = p.id上的d的详细信息 加入T.Id = d.detail_id的分类法 其中t.taxonomy =...
    编程 发布于2025-07-12
  • 为什么不````''{margin:0; }`始终删除CSS中的最高边距?
    为什么不````''{margin:0; }`始终删除CSS中的最高边距?
    在CSS 问题:不正确的代码: 全球范围将所有余量重置为零,如提供的代码所建议的,可能会导致意外的副作用。解决特定的保证金问题是更建议的。 例如,在提供的示例中,将以下代码添加到CSS中,将解决余量问题: body H1 { 保证金顶:-40px; } 此方法更精确,避免了由全局保证金重置引...
    编程 发布于2025-07-12
  • 人脸检测失败原因及解决方案:Error -215
    人脸检测失败原因及解决方案:Error -215
    错误处理:解决“ error:((-215)!empty()in Function Multultiscale中的“ openCV 要解决此问题,必须确保提供给HAAR CASCADE XML文件的路径有效。在提供的代码片段中,级联分类器装有硬编码路径,这可能对您的系统不准确。相反,OPENCV提...
    编程 发布于2025-07-12
  • 切换到MySQLi后CodeIgniter连接MySQL数据库失败原因
    切换到MySQLi后CodeIgniter连接MySQL数据库失败原因
    Unable to Connect to MySQL Database: Troubleshooting Error MessageWhen attempting to switch from the MySQL driver to the MySQLi driver in CodeIgniter,...
    编程 发布于2025-07-12
  • CSS可以根据任何属性值来定位HTML元素吗?
    CSS可以根据任何属性值来定位HTML元素吗?
    靶向html元素,在CSS 中使用任何属性值,在CSS中,可以基于特定属性(如下所示)基于特定属性的基于特定属性的emants目标元素: 字体家庭:康斯拉斯(Consolas); } 但是,出现一个常见的问题:元素可以根据任何属性值而定位吗?本文探讨了此主题。的目标元素有任何任何属性值,属...
    编程 发布于2025-07-12
  • 如何使用Python理解有效地创建字典?
    如何使用Python理解有效地创建字典?
    在python中,词典综合提供了一种生成新词典的简洁方法。尽管它们与列表综合相似,但存在一些显着差异。与问题所暗示的不同,您无法为钥匙创建字典理解。您必须明确指定键和值。 For example:d = {n: n**2 for n in range(5)}This creates a dicti...
    编程 发布于2025-07-12
  • C++成员函数指针正确传递方法
    C++成员函数指针正确传递方法
    如何将成员函数置于c 的函数时,接受成员函数指针的函数时,必须同时提供对象的指针,并提供指针和指针到函数。需要具有一定签名的功能指针。要通过成员函数,您需要同时提供对象指针(此)和成员函数指针。这可以通过修改Menubutton :: SetButton()(如下所示:[&& && && &&华)...
    编程 发布于2025-07-12

免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。

Copyright© 2022 湘ICP备2022001581号-3