What is Python Statements

Python Statements part-1
Python Statements part-1

Python এ statement কি?

পাইথন ইন্টারপ্রেটার(interpreter) যে ইন্সট্রাকশনসমূহ(Instructions) একটি Complete Code হিসেবে সম্পাদন করে তাকেই Python Statements বলে।

Python এ statement তিন ধরণের:

১. Single Line Or Simple Statements
২. Multi-Line Statements
৩. Compound Statements

Single Line Or Simple Statement

যখন একটি কমপ্লিট কোড একটি লাইনের মধ্যে লেখা হয় তখন এটাকে বলা হয় Single Line Statement বা Simple Statement.

i = int("10") # expression is evaluated and the result is assigned to the variable. sum = 1 + 2 + 3 # statement contains an expression to be evaluated first. print(i) print(sum)

Python Single Line Statement বা Simple Statement মোট ১৪ প্রকার :

১. Python Expression Statement
২. Python Assignment Statement
৩. Python Assert Statement
৪. Python pass Statement
৫. Python del Statement
৬. Python return Statement
৭. Python yield Statement
৮. Python raise Statement
৯. Python break Statement
১০. Python continue Statement
১১. Python pass Statement
১২. Python import Statement
১৩. Python global Statement
১৪. Python nonlocal Statement

Web Development, Data Science and Big Data Course with Python, MongoDB, MySQL and Django

Multi Line Statement

যখন একটি কমপ্লিট কোড একাধিক লাইনের মধ্যে লেখা হয় তখন এটাকে বলা হয় Multi Line Statement. পাইথনে আপনি যখন নতুন line এ যাবেন তখন স্বয়ংক্রিয়ভাবেই পূর্বের স্টেটমেন্ট শেষ হয়ে যায়। কিন্তু আপনি চাইলে লাইন কন্টিনিউয়েশন ক্যারেক্টার (\) দ্বারা মাল্টিপল লাইনের স্টেটমেন্ট তৈরি করতে পারবেন।

message = "Hello There.\nYou have come to the right place to learn Python Programming.\n" \ "Follow the tutorials to become expert in Python. " \ "Don't forget to share it with your friends too." total = 5 + 2 + 3 +\ 4 + 3 + 6 +\ 5 + 8 + 9 print(message) print (total)

পাইথনে Parenthesis( ), ব্রাকেট[ ] এবং ব্রাসেস{ } ব্যবহার করলে স্বয়ংক্রিয়ভাবেই লাইন চলমান থাকে। এক্ষেত্রে লাইন কন্টিনিউয়েশন ক্যারেক্টার ব্যবহার করতে হয় না। যেমন:

Parenthesis( ) দিয়ে উদাহরণ :

total = (6 + 2 + 3 + 4 + 8 + 6 + 2 + 8 + 9) print (total)

ব্রাকেট[ ] দিয়ে উদাহরণ :

students= ['Iqbal', 'Iftekhar', 'Jony', 'Ridoy'] print (students)

ব্রাসেস{ } দিয়ে উদাহরণ :

students = {'Emma': 70, 'Kelly': 65, 'Jessa': 75} print(students)

Web Development, Data Science and Big Data Course with Python, MongoDB, MySQL and Django

Python Compound Statements

Compound statements অন্যান্য statements (groups গুলো ) থাকে। এবং Compound statement গুলো কোন না কোন উপায়ে ঐ অন্যান্য statements প্রভাবিত বা নিয়ন্ত্রণ করে। সাধারণত, compound statement গুলো একাধিক লাইনে বিস্তৃত থাকে, তবে একটি সম্পূর্ণ compound statement এক লাইনেও থাকতে পারে।

number = 10 if number > 0: print('Positive number') else: print('Negative number') print('This statement is always executed')

Compound statement নিম্নোক্ত conditional এবং loop statement গুলো থাকে :

  • if statement: এটি একটি control flow statement যা condition টি True হলে এটির অধীনে statement গুলো execute করবে। এটি conditional statement হিসেবেও পরিচিত।
  • while statement: while loop statement বারবার একটি কোড ব্লক এক্সিকিউট করে যখন একটি নির্দিষ্ট কন্ডিশন True থাকে। এটি looping statement হিসেবেও পরিচিত।
  • for statement: এটি for loop স্টেটমেন্টের জন্য ব্যবহৃত হয়। আমরা যেকোনো ক্রম বা পুনরাবৃত্তিযোগ্য ভেরিয়েবলকে পুনরাবৃত্তি করতে পারি। ক্রমটি string, list, dictionary, set, অথবা tuple হতে পারে। এটি looping statement হিসেবেও পরিচিত।
  • try statement: এটি exception handling এর জন্য ব্যবহৃত হয়।
  • with statement: statement গুলির একটি group এর জন্য code cleanup করতে ব্যবহৃত হয়, যখন with statement কোডের একটি ব্লকের চারপাশে initialization এবং finalization কোড গুলোকে execution করার অনুমতি দেয়।

আমি মাসুদ আলম, বাংলাদেশের ৩৬ তম Zend Certified Engineer । ২০০৯ সালে কম্পিউটার সাইন্স থেকে বেচেলর ডিগ্রী অর্জন করি। দীর্ঘ ১৫ বছর আমি Winux Soft, SSL Wireless, IBCS-PRIMAX, Max Group, Canadian International Development Agency (CIDA), Care Bangladesh, World Vision, Hellen Keller, Amarbebsha Ltd সহ বিভিন্ন দেশি বিদেশী কোম্পানিতে ডেটা সাইন্স, মেশিন লার্নিং, বিগ ডেটা, ওয়েব ডেভেলপমেন্ট এবং সফটওয়্যার ডেভেলপমেন্ট এর উপর বিভিন্ন লিডিং পজিশন এ চাকরি এবং প্রজেক্ট লিড করি। এছাড়াও বাংলাদেশের ১৮৫ জন জেন্ড সার্টিফাইড ইঞ্জিনিয়ার এর মধ্যে ১২০ এরও অধিক ছাত্র আমার হাতে জেন্ড সার্টিফাইড ইঞ্জিনিয়ার হয়েছেন। বর্তমানে w3programmers ট্রেনিং ইনস্টিটিউট এ PHP এর উপর Professional এবং Advance Zend Certified PHP -8.2 Engineering, Laravel Mastering Course with ReactJS, Python Beginning To Advance with Blockchain, Machine Learning and Data Science, Professional WordPress Plugin Development Beginning to Advance কোর্স করাই। আর অবসর সময়ে w3programmers.com এ ওয়েব টেকনোলজি নিয়ে লেখালেখি করি।

Leave a Reply