হ্যালো বন্ধুরা। আজকের এই আর্টিকেলে আমরা শুরু থেকে পাইথন শিখবো (Learn Python) সহজ বাংলা ভাষায়। আমাদের এই কোর্সটি বিশেষভাবে নব শিক্ষার্থীদের জন্য পরিকল্পিত।
সর্বপ্রথম আমরা পাইথন সম্পর্কে কিছু কথা জেনে নেবো। পাইথন একটি জনপ্রিয় এবং খুবই সহজ প্রোগ্রামিং ল্যাঙ্গুয়েজ। পাইথন উচ্চস্তরের বা হাই লেভেল এবং বহুমুখী প্রোগ্রামিং ল্যাঙ্গুয়েজ। এটি ওপেন সোর্স বা বিনামূল্যে ব্যবহার করার সুবিধার সাথে অসংখ্য লাইব্রেরির সুবিধা প্রদান করে।
পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজের ফাইল এক্সটেনশন হল “.py”।
Table of Contents
“Hello, World!” Learn Python first Program
“Hello, World!” প্রোগ্রাম এ আমরা দেখব কি করে প্রিন্ট ফাংশনের [print()] মাধ্যমে আমরা স্ক্রিনের উপর “Hello, World!” প্রিন্ট করাব।
সর্বপ্রথম আমরা পাইথন IDLE ওপেন করে print (“Hello World”) প্রোগ্রামটি টাইপ করে এন্টার ক্লিক করবো।
এন্টার ক্লিক করার সাথে সাথে আমরা দেখব double quotation-এর ভেতরের বাক্যটি মানে হ্যালো ওয়ার্ল্ড এটি স্ক্রিনের ওপর প্রিন্ট হয়েগেছে। একই ভাবে আমরা প্রিন্ট ফাংশনের মাধ্যমে সব কিছুই স্ক্রিন-এর উপর প্রিন্ট করাতে পারি।
এরপর আপনারা নিজের প্র্যাকটিসের জন্য এটি আপনাদের কম্পিউটারের উপর প্রিন্ট করে দেখতে পারেন।
Learn Python Keywords
পাইথনের Keywords বলতে বোঝায়, এখানে কিছু শব্দ আগে থেকেই নির্ধারিত করা আছে বিভিন্ন কাজের জন্য। আমরা এই Keywords গুলিকে নিজেদের প্রয়োজনে যেমন variable-র নাম, function-র নাম বা identifier হিসেবে ব্যবহার করতে পারব না। এই Keywords-গুলি পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজের সিনট্যাক্স এবং গঠন সংজ্ঞায়িত করতে সাহায্য করে।
এই Keywords-গুলো সর্বদা ছোট হাতের লিখতে হয় ব্যতিক্রম True, False এবং None। নিচে পাইথন প্রোগ্রামের Keywords-র নামগুলি দেওয়া হল :
False, await, else, import, pass, None, break, except, in, raise, True, class, finally, is, return, and, continue, for, lambda, try, as, def, from, nonlocal, while, assert, del, global, not, with, async, elif, if, or, yield
Learn Python Identifiers
পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজ এ variables, classes, methods ইত্যাদির নাম গুলিকেই আমরা Identifiers বলি।
language = ‘Python’ এখানে language হচ্ছে variable-র নাম সুতরাং একটি identifier এবং Python হচ্ছে variable-এর value। সহজ ভাষায় language নামক variable-র value হচ্ছে Python।
Identifier এর নামকরণের কিছু নিয়মাবলি
- আমরা প্রথমেই দেখেছি যে কিওয়ার্ড কখনও Identifier হবে না।
- Identifier সবসময় case-sensitive হয়। তথা এখানে ‘A’ এবং ‘a’ একে অপরের থেকে আলাদা।
- এখানে আমরা অক্ষর এবং সংখ্যা উভয়ই ব্যবহার করতে পারি। এখানে একটি মনে রাখার বিষয় হচ্ছে আমরা সর্বদা অক্ষর বা ‘_’ এই চিহ্ন দিয়ে Identifier-এর নাম শুরু করব। আমরা কখনও সংখ্যা বা বিশেষ চিহ্ন দিয়ে Identifier-এর নাম শুরু করব না।
- এখানে আমরা ব্ল্যাক স্পেস (‘ ’) এবং বিশেষ চিহ্ন (‘!, @, #, $’) ব্যবহার করতে পারব না। যেমন – “variable !$” এটি ভুল। সঠিক উদাহরণটি হল “variable_is”.
Learn Python Comments
প্রোগ্রামিং এ Comment-এর সাহায্যে আমরা কিছু তথ্য প্রোগ্রামিং সম্পর্কে লিখে রাখতে পারি। এটি প্রোগ্রামে কোনও প্রভাব ফেলে না। এর সাহায্যে আমরা কোড দেখে প্রোগ্রাম সম্বন্ধে বুঝতে পারি। Program run করা সময়ে যদি কোনও একটি লাইনে error আসে তাহলে আমরা সেই লাইনটিকে শুধুমাত্র কমেন্ট করে রেখে প্রোগ্রাম রান করে দেখতে পারি।
এখানে #Your first Python Program হলো একটি কমান্ড লাইন। এটি code-এ কোনো প্রভাব ফেলেনি।
এখানে Comment কে দুটি ভাগে ভাগ করা হয়েছে।
- single-line comment (শুধুমাত্র একটি লাইন Comment করার জন্য।) উদাহরণ #Your first Python Program এটি করার জন্য ‘#’ চিহ্ন ব্যবহার করা হয়।
- multi-line comment (একাধিক লাইন বা অনুচ্ছেদ Comment করার জন্য।) উদাহরণ ”’ First line in the comment ”’ এটি করার জন্য ‘ ‘ ‘ চিহ্ন ব্যবহার করা হয়।
Learn Python Variables
সহজ ভাষায় Variable বলতে বোঝায় একটি পাত্র, যার মধ্যে ডেটা সংরক্ষণ করে রাখা হয়। পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজের Variable-র টাইপ আগে থেকে ডিক্লেয়ার করা হয় না। এখানে প্রত্যেকটি Variable হল একটি অবজেক্ট।
নিচের ছবিতে আমরা value Assign করা এবং Variable প্রিন্ট করানো দেখেছি।
এখানে “A” এবং “B” হচ্ছে Variable, “5” এবং “1.9” হচ্ছে value। আমরা “=” চিহ্নের সাহায্যে value Assign করেছি। print function-র মাধ্যমে আমরা variable-টি প্রিন্ট করিয়েছি।
এখানে “C” এবং “D” হচ্ছে Variable, “hello” এবং “World” হচ্ছে value। আমরা “=” চিহ্নের সাহায্যে value assign করেছি। print function-র মাধ্যমে আমরা variable-টি প্রিন্ট করিয়েছি। আমরা এক্ষেত্রে single quote or double quotes উভয়ই ব্যবহার করতে পারি।
পাইথনে variable ডিলিট করার পদ্ধতি –
আমরা del statement-এর পর variable-এর নাম দিয়ে variable ডিলিট করতে পারি।
এখানে আমরা সাধারণ যোগ করে যোগফল প্রিন্ট করে দেখেছি।
Learn Python Constants
Constant হলে একটি বিশেষ ধরনের variable এবং constant-এর value পরিবর্তন করা যায় না।
পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজে আগে থেকে কোনও constant ডিফাইন করা থাকে না। আপনি প্রোগ্রামের মধ্যে বড় হাতের লিখে এবং আন্ডারস্কোর দিয়ে constant হিসেবে চিহ্নিত করতে পারেন। যেমন – PI_VALUE
সর্বপ্রথম আমরা constant.py নামক পাইথন ফাইল বানিয়ে নেব। এই ফাইলে৷ আমার আমরা আমাদের কনস্ট্যান্ট ডিক্লেয়ার করব।যেমন এখানে আমরা ডিক্লেয়ার করেছি PI = 3.14
তারপর আমরা main.py নামক পাইথন ফাইল বানাব। এই ফাইলে আমরা সর্বপ্রথম আগের constant ফাইলটি ইমপোর্ট করে নেব উপরের ছবির মতো। এখন আমরা PI প্রিন্ট করালে আমরা এর output 3.14 পাব।
আমরা main ফাইল থেকে constant-র ভ্যালু চেঞ্জ করতে পারব না। constant-র ভ্যালু চেঞ্জ করতে হলে আমাদের constant.py নামক ফাইল থেকে চেঞ্জ করতে হবে।
Learn Python Data Types
পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজে একটি ভেরিয়েবলের ধরন নির্ধারণ করার জন্য Data Type ব্যবহার করা হয়। একটি ভেরিয়েবল কী ধরনের ডেটা সংরক্ষণ করবে তা সংজ্ঞায়িত করার জন্য আমরা Data Type ব্যবহার করি। যেমন ব্যক্তির নামের জন্য অক্ষর এবং বয়সের জন্য সংখ্যা ব্যবহার করা হয়, এখানে অক্ষর এবং সংখ্যা হল Data Type।
বিভিন্ন ধরনের Data Types
- Numeric
- int, float, complex (class-এর নাম)
- int: সম্পূর্ণ সংখ্যা সংরক্ষণের জন্য ব্যবহার হয়, যেমন: 1, 100, -50.
- float: দশমিক সংখ্যা সংরক্ষণের জন্য ব্যবহার হয়, যেমন: 3.14, -0.5, 2.0.
- complex: কমপ্লেক্স বা জটিল সংখ্যা সংরক্ষণের জন্য ব্যবহার হয়, যেমন: 3+4j, -2-6j.
- int, float, complex (class-এর নাম)
- String
- str
- str : বাক্য বা টেক্সট সংরক্ষণের জন্য ব্যবহার হয়, উদাহরণ: “Hello, World!”, ‘Python Programming’.
- str
- Sequence
- list, tuple, range
- list: তালিকা বা লিস্ট সংরক্ষণের জন্য ব্যবহার হয়, যেমন: [13, 92, 31], [‘apple’, ‘banana’, ‘cherry’].
- tuple: অদলবদল অসম্পর্কিত তালিকা (টাপল) সংরক্ষণের জন্য ব্যবহার হয়, যেমন: (1, 2, 3), (‘Raju’, 20, ‘Kolkata’).
- range: পরপর বা সিরিজ অফ সংখ্যা তৈরি করার জন্য ব্যবহার হয়, যেমন: range(0, 5) সিরিজ তৈরি করে [0, 1, 2, 3, 4]। range(start, stop, step) এখানে start=0, stop=5 এবং step=1 (Default)।
- list, tuple, range
- Binary
- bytes, bytearray, memoryview
- bytes: এটি বাইনারি ডেটা সংরক্ষণের জন্য ব্যবহার হয়, যেমন: b’\x01\x02\x03′.
- bytearray: এটি পরিবর্তনশীল বাইনারি ডেটা সংরক্ষণের জন্য ব্যবহার হয়, যেমন: bytearray([65, 66, 67]).
- memoryview: বাইনারি ডেটার মেমরি ভিউ সাপোর্ট করার জন্য ব্যবহার হয়।
- bytes, bytearray, memoryview
- Mapping
- dict
- dict: এটি কী-মান (key-value) জোড়াবদ্ধ তথ্য সংরক্ষণের জন্য ব্যবহার হয়, যেমন: {‘name’: ‘Raju’, ‘age’: 20}.
- dict
- Boolean
- bool
- এটি সত্য (True) বা মিথ্যা (False) মান সংরক্ষণের জন্য ব্যবহার হয়, যেমন: True, False.
- bool
- Set
- set, frozenset
- set: এটি অদলবদল অসম্পর্কিত আইটেম সংরক্ষণের জন্য ব্যবহার হয়, যেমন: {1, 2, 3}, {‘apple’, ‘banana’, ‘cherry’}.
- frozenset: এটি অদলবদল অসম্পর্কিত আইটেমের শূন্য (ফ্রোজেন) সেট সংরক্ষণের জন্য ব্যবহার হয়, এটি পরিবর্তনশীল নয়.
- set, frozenset
- None
- NoneType
- NoneType: এটি কোনো মান না থাকার জন্য ব্যবহার হয়, সাধারণভাবে ফাংশন রিটার্ন মান না দেওয়ার সময় ব্যবহার হয়.
- NoneType
Learn Python Operators
Operators হল বিশেষ চিহ্ন ও keywords, প্রোগ্রামে ডেটা সংরক্ষণ এবং অপারেশন পালনের জন্য Operators ব্যবহার করা হয়।
Types of Operators
- Arithmetic Operators (গাণিতিক অপারেটর)
- মৌলিক গাণিতিক ক্রিয়াকলাপ করার জন্য ব্যবহার করা হয়। এখানে a=10 এবং b=20।
Operator | Name | Example |
+ | Addition | a + b = 30 |
– | Subtraction | a – b = -10 |
* | Multiplication | a * b = 200 |
/ | Division | b / a = 2 |
% | Modulus | b % a = 0 |
** | Exponent | a**b =10**20 |
// | Floor Division | 9//2 = 4 |
- Comparison or Relational Operators (তুলনা বা সম্পর্কীয় অপারেটর)
- এই অপারেটর তাদের উভয় পাশের variable-এর মান তুলনা এবং তাদের সম্পর্ক নির্ধারণ করার জন্য ব্যবহার করা হয়। এখানে a=10 এবং b=20।
Operator | Name | Example |
== | Equal | (a == b) is not true. |
!= | Not equal | (a != b) is true. |
> | Greater than | (a > b) is not true. |
< | Less than | (a < b) is true. |
>= | Greater than or equal to | (a >= b) is not true. |
<= | Less than or equal to | (a <= b) is true. |
- Assignment Operators (নিয়োগ অপারেটর)
- এই অপারেটর variable-এর মান নিয়োগ করার জন্য ব্যবহার করা হয়।
Operator | Name | Example |
= | Assignment Operator | a = 7 |
+= | Addition Assignment | a += 1 # a = a + 1 |
-= | Subtraction Assignment | a -= 3 # a = a – 3 |
*= | Multiplication Assignment | a *= 4 # a = a * 4 |
/= | Division Assignment | a /= 3 # a = a / 3 |
%= | Remainder Assignment | a %= 10 # a = a % 10 |
**= | Exponent Assignment | a **= 10 # a = a ** 10 |
- Logical Operators (যৌক্তিক অপারেটর)
- এই অপারেটর একাধিক শর্তের ফলাফল একসাথে বের করতে সাহায্য করে।
Operator | Name | Example |
and | AND | a and b |
or | OR | a or b |
not | NOT | not(a) |
- Bitwise Operators
- এই অপারেটর Bit-এর সাথে কাজ করে। এটি বাইনারি সংখ্যার সম্পর্ক নির্ধারণে ব্যবহার করা হয়।
Operator | Name | Example |
& | AND | a & b |
| | OR | a | b |
^ | XOR | a ^ b |
~ | NOT | ~a |
<< | Zero fill left shift | a << 3 |
>> | Signed right shift | a >> 3 |
- Membership Operators
- এই অপারেটর স্ট্রিং বা লিস্টের মতো পরপর সদস্যদের পরীক্ষা করার জন্য ব্যবহার করা হয়।
Operator | Description | Example |
in | নির্দিষ্ট সারিতে ভেরিয়েবেল টি থাকলে true না হলে false। | a in b |
not in | এখানে ঠিক উল্টো।নির্দিষ্ট সারিতে ভেরিয়েবেল টি থাকলে false না হলে true। | a not in b |
- Identity Operators
- এই অপারেটর দুটি অবজেক্টের মেমোরির অবস্থানের তুলনা করতে সাহায্য করে।
Operator | Description | Example |
is | উভয় ভেরিয়েবেল একই অবজেক্ট হলে true না হলে false। | a is b |
is not | উভয় ভেরিয়েবেল একই অবজেক্ট হলে false না হলে true। | a is not b |
User Input
পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজে আমরা user-এর থেকে ইনপুট নেওয়ার জন্য input() ব্যবহার করব। এতক্ষণ আমরা নিজেরা তথ্য প্রদান করে প্রিন্ট করা ছিলাম। এখন আমরা input() function-এর মাধ্যমে user-এর থেকে ইনপুট নেব।
আমাদের মনে রাখতে হবে, আমরা input() Function-এর সাহায্য শুধু string নিতে পারব। তাই আমাদের integer বা float নিতে হলে এইভাবে declare করে নিতে হবে।
Learn Python If else Statement
প্রোগ্রামিং ল্যাঙ্গুয়েজ নির্দেশগুলি উপর থেকে নিচের দিকে পরপর কার্যকর হয়। এই ভাবে শুধু আমরা সরল কাজগুলি করতে পারব। জটিল কাজগুলির জন্য আমাদের প্রথমে নিচের code এবং তারপর উপরের code ব্যবহারের প্রয়োজন হতে পারে বা আমাদের condition অনুযায়ী code ব্যবহারের প্রয়োজন হতে পারে। তাই আমরা control flow নিজের হাতে রাখার জন্য if else Statement ব্যবহার করি।
আমাদের একটি কথা বিশেষভাবে মনে রাখতে হবে if else elif স্টেটমেন্টের শেষে কোলন “:” দিতে হবে এবং পরের লাইন অর্থাৎ if else elif -এর আন্ডারে কোডগুলি একটি ট্যাব পরিমাণ স্পেস দিয়ে স্টার্ট হবে। ট্যাব না দিলে code if statement-এর বাইরে বেরিয়ে যাবে।
if
এখানে সর্বপ্রথম user-এর দ্বারা ইনপুট দেওয়া হবে এবং তারপর if কন্ডিশন চেক হবে। যদি num জিরো থেকে বড় হয় তাহলে “Number is positive” প্রিন্ট হবে। জিরো থেকে ছোট হলে if statement-এর বাইরে বেরিয়ে যাবে। অবশেষে if statement-এর বাইরের print function প্রিন্ট হয়ে যাবে।
if else
এই প্রোগ্রামটি আগের প্রোগ্রামের মতো। এখানে আমরা অতিরিক্ত else statement নিয়েছি। আগে আমরা দেখেছি num জিরো থেকে বড় হয় তাহলে “Number is positive” প্রিন্ট হবে। এখানে আমরা দেখব if-এর conditon false হলে “Number is negative” প্রিন্ট হবে। অবশেষে else statement-এর বাইরের print function প্রিন্ট হয়ে যাবে।
if elif else
আমার উপরের ছবিতে দেখতে পাচ্ছি marks যদি 30-এর কম হয় তাহলে F প্রিন্ট হবে। marks যদি 75-এর বেশি হয় তাহলে A প্রিন্ট হবে নাহলে B প্রিন্ট হবে। আমরা এখানে 63 ইনপুট দিয়ে দেখেছি, আমরা B রেজাল্ট পেয়েছি।
আমরা এখানে দেখতে পাচ্ছি যে আমরা প্রথমে কন্ডিশন চেক করেছি। তারপর কন্ডিশন হিসাবে আমাদের code রান হয়েছে। এখানে আমরা অতিরিক্ত কন্ডিশন চেক করানোর জন্য elif statement ব্যবহার করেছি। আমরা elif statement ব্যবহার করে যত খুশি কন্ডিশন চেক করাতে পারি।
Learn Python Nested if
যখন আমাদের একটি শর্ত সত্য হওয়ার পরেও আরেকটি শর্ত দিয়ে চেক করার হলে আমরা Nested if ব্যবহার করব। এখানে আমরা একটি if স্টেটমেন্ট-এর ভেতরে আরেকটি if স্টেটমেন্ট ব্যবহার করব। তাই এই স্টেটমেন্টকে Nested (পাখির বাসার মতো) if বলা হয়।
এখানে আমরা প্রথমে চেক করেছি n শূন্য-এর থেকে বড় বা সমান কিনা। যদি এটি সত্য হয় তাহলে আমরা আবার এটিকে চেক করবো n-এর value শূন্যই কি না। যদি এমন হয় তাহলে প্রিন্ট হয়ে যাবে “Number is 0” নাহলে প্রিন্ট হবে “Number is positive”। আর n-এর value শূন্য-এর থেকে বড় বা সমান নাহলে একেবারে একদম শেষ লাইনে চলে যাবে এবং প্রিন্ট হবে “Number is negative”। আমাদের এই ছবিতে n-এর value শূন্য তাই প্রিন্ট হয়েছে “Number is 0”।
Learn Python Loop
কম্পিউটার প্রোগ্রামিংয়ে আমরা একই কাজ বারবার না করার জন্য Loop ব্যবহার করি। অর্থাৎ আমরা loop-এর সাহায্যে একটি set of code অনেকবার ব্যবহার করতে পারব।
পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজে আমরা প্রধানত দুইটি loop ব্যবহার করি :-
- for loop
- while loop
for loop
পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজে list, tuple, string ইত্যাদির মতো পরপর আইটেমের উপর কাজ করার জন্য আমরা for loop ব্যবহার করা হয়।
for loop একটি print() function ব্যবহার করে list, tuple, string-এর সমস্ত আইটেম প্রিন্ট করাতে সক্ষম।
উপরের ছবিতে আমরা languages নামক variable-এর ভেতরে একটি লিস্ট নিয়েছি। লিস্টের ভেতরে কয়েকটি ভাষার নাম আছে। তারপর আমরা for loop চালিয়েছি।
এখানে c কাউন্টারের মতো কাজ করবে। লিস্টের ভেতরে যতগুলি আইটেম আছে c ততবার for loop-এর ভেতরে ঘুরবে এবং প্রিন্ট করবে।
আরো ভালো করে বোঝার জন্য নিচের টেবিলটি দেখুন।
c | c in languages | print(c) |
---|---|---|
c = 0 | languages(0) = Bengali | Bengali |
c = 1 | languages(1) = Hindi | Hindi |
c = 2 | languages(2) = English | English |
c = 3 | languages(3) = Tamil | Tamil |
for loop একটি উদাহরণ
for loop ব্যবহার করে আমরা যেকোনো সংখ্যার নামতা বের করবো। নামতা বের করার কোডটি হল :-
num = int(input("Enter a number: "))
for i in range(1, 11):
result = num * i
print(f"{num} x {i} = {result}")
এই প্রোগ্রামটি আপনারা নিজের কম্পিউটারে চালিয়ে দেখুন এবং কমেন্ট বক্সে আউটপুটটি লিখুন।
আমরা if else statement-এর মতো for else এবং nested if-এর মতো nested for loop ব্যবহার করতে পারি।
এখানে আমরা 1 থেকে 10-এর মধ্যে কোনটি মৌলিক সংখ্যা এবং কোনটি মৌলিক সংখ্যা নয়, সেটি বের করার প্রোগ্রাম লিখেছি।
while loop
পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজে একটি নির্দিষ্ট শর্ত পূরণ না হওয়া পর্যন্ত set of code চালানোর জন্য আমরা while loop ব্যবহার করি।
ওপরের ছবিতে আমরা “i” এর মান 1 এবং “n” এর মান 4 নিয়েছি। তারপর while loop-এ আমরা একটি শর্ত দিয়েছি। যে “i” যতক্ষণ “n” এর থেকে ছোট এবং সমান থাকবে ততক্ষণ “i” প্রিন্ট হবে এবং “i” এর মান 1 এর সাথে যোগ হয়ে বেড়ে যাবে। “i” “n”-এর থেকে বড় হলে while loop থেকে বেরিয়ে যাবে।
আরো ভালো করে বোঝার জন্য নিচের টেবিলটি দেখুন।
i = i + 1 | while i <= n [i=1 and n=4] | print(i) |
i=1 | 1 <= 4 (true) | 1 |
i=2 | 2 <= 4 (true) | 2 |
i=3 | 3 <= 4 (true) | 3 |
i=4 | 4 <= 4 (true) | 4 |
i=5 | 5 <= 4 (false) |
while loop একটি উদাহরণ
while loop ব্যবহার করে আমরা pattern বানাব। Pattern-এর কোডটি হল :-
n = 5
i = 1
while i <= n:
j = 1
while j <= i:
print("*", end=" ")
j += 1
print()
i += 1
এই প্রোগ্রামটি আপনারা নিজের কম্পিউটারে চালিয়ে দেখুন এবং কমেন্ট বক্সে আউটপুটটি লিখুন।
আমরা if else statement-এর মতো while else এবং nested if-এর মতো nested while loop ব্যবহার করতে পারি।
Learn Python break Statement
একটি লুপের ভেতরে break স্টেটমেন্ট এলে এটি লুপ থেকে বের করে দেয় এবং পরের স্টেটমেন্ট রান হয়। কোনও বিশেষ ক্ষেত্রে আমাদের প্রয়োজন মতো loop-টিকে বের করার জন্য আমরা এই স্টেটমেন্ট ব্যবহার করি।
Learn Python continue Statement
একটি লুপের ভেতরে continue স্টেটমেন্ট এলে আবার শুরু থেকে লুপ রান হয়। কোনও বিশেষ ক্ষেত্রে আমাদের প্রয়োজন মতো loop-টিকে শুরু থেকে রান করার জন্য আমরা এই স্টেটমেন্ট ব্যবহার করি।
Learn Python pass Statement
পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজে loop এবং function-এর ভেতরে আমরা খালি ছেড়ে দিলে error আসবে। তাই error থেকে বাঁচার জন্য আমরা pass স্টেটমেন্ট ব্যবহার করি। যেমন কোনও loop বা function আমাদের পরে লাগবে কিন্তু বর্তমানে তার কোনও প্রয়োজন নেই তখন আমরা pass স্টেটমেন্ট ব্যবহার করি।
উপরের ছবিতে আমরা দেখতে পাচ্ছি আমাদের error 4 নম্বর লাইনে দেখাচ্ছে। উপরের লুপে pass Statement ব্যবহার করার ফলে কোনো error আসেনি।
পাইথন সম্পর্কে আরও কিছু জানতে এবং পাইথন ইনস্টল করার জন্য এই ব্লগটি চেক করুন – Python কি এবং কেন শিখব? What is Python in Easy Bengali? 2023