- প্রোগ্রামিং শেখা নতুনদের জন্য পাইথন একটি সহজলভ্য এবং উত্তেজনাপূর্ণ ভাষা।
- ভেরিয়েবল হলো সংখ্যা এবং টেক্সটের মতো ডেটা সংরক্ষণের জন্য ধারক।
- নিয়ন্ত্রণ কাঠামো আপনাকে সিদ্ধান্ত নিতে এবং আপনার কোডে ক্রিয়াগুলি পুনরাবৃত্তি করতে দেয়।
- লুপ
whileyforডেটা সেটের উপর পুনরাবৃত্তি সহজতর করুন।
পাইথনের জগতে আপনাকে স্বাগতম, যেখানে প্রোগ্রামিং হয়ে ওঠে উত্তেজনাপূর্ণ এবং সহজলভ্য! এই ভূমিকা বিভাগে, আমরা পাইথন প্রোগ্রামিংয়ের মৌলিক বিষয়গুলি অন্বেষণ করব যা আপনাকে একজন প্রোগ্রামার হিসেবে আপনার প্রথম পদক্ষেপ নিতে সাহায্য করবে। ভেরিয়েবল এবং ডেটা টাইপ তৈরি করা থেকে শুরু করে গণনা সম্পাদন এবং সিদ্ধান্ত নেওয়ার জন্য অপারেটর ব্যবহার করা পর্যন্ত, আমরা পাইথনে কোড লেখার ক্ষেত্রে আপনার জন্য ভিত্তি তৈরি করেছি।
এছাড়াও, আমরা নিয়ন্ত্রণ কাঠামোগুলি কভার করব if, else, elif, while y for, যা আপনাকে আপনার প্রোগ্রামের প্রবাহ নিয়ন্ত্রণ করার ক্ষমতা দেবে। পাইথনের জাদুতে ডুবে যাওয়ার সাথে সাথে এই আকর্ষণীয় ভাষাটি যা যা অফার করে তা আবিষ্কার করার সাথে সাথে একটি উত্তেজনাপূর্ণ শেখার যাত্রায় ডুব দেওয়ার জন্য প্রস্তুত হন!
পাইথন কোর্সের হোম পেজ শুরু থেকে
২.১ চলক এবং ডেটা টাইপ
পাইথনে ভেরিয়েবলের ভূমিকা এবং তাদের ব্যবহার
পাইথনে, ভেরিয়েবল হলো এমন কন্টেইনার যা ডেটা সংরক্ষণের জন্য ব্যবহৃত হয়। এই তথ্য সংখ্যা, টেক্সট, তালিকা, অথবা অন্যান্য ধরণের তথ্য হতে পারে। ভেরিয়েবল প্রোগ্রামারদের দক্ষতার সাথে ডেটা অ্যাক্সেস এবং ম্যানিপুলেট করার সুযোগ দেয়, যা যেকোনো প্রোগ্রামের জন্য অপরিহার্য।
পাইথনে একটি ভেরিয়েবল সংজ্ঞায়িত করতে, আপনাকে কেবল অ্যাসাইনমেন্ট অপারেটর ব্যবহার করে একটি ভেরিয়েবলের নামের একটি মান নির্ধারণ করতে হবে। =। উদাহরণস্বরূপ:
নাম = "জন"
বয়স = 25
পণ্যের_মূল্য = ১৯.৯৯
উপরের উদাহরণে, আমরা তিনটি ভেরিয়েবল তৈরি করেছি: nombre, edad y precio_producto. চলকটি nombre একটি টেক্সট স্ট্রিং রয়েছে, edad একটি পূর্ণসংখ্যা ধারণ করে এবং precio_producto একটি ভাসমান বিন্দু সংখ্যা ধারণ করে।
মৌলিক ডেটা প্রকারের বর্ণনা: পূর্ণসংখ্যা, ফ্লোট, স্ট্রিং, বুলিয়ান ইত্যাদি।
পাইথন একটি ডাইনামিক্যালি টাইপড ল্যাঙ্গুয়েজ , যার মানে হলো আপনাকে কোনো ভেরিয়েবলের টাইপ স্পষ্টভাবে ঘোষণা করার প্রয়োজন নেই। অ্যাসাইন করা মান থেকে ডেটা টাইপটি স্বয়ংক্রিয়ভাবে অনুমান করা হয়। পাইথনের কিছু মৌলিক ডেটা টাইপ হলো:
- পূর্ণসংখ্যা (পূর্ণসংখ্যা): দশমিক ছাড়া পূর্ণসংখ্যা উপস্থাপন করে, যেমন ১, -৫, ১০০, ইত্যাদি।
- ভাসা: দশমিক সংখ্যা দিয়ে সংখ্যা প্রকাশ করো, যেমন ৩.১৪, -২.৫, ০.৫, ইত্যাদি।
- স্ট্রিং (str): টেক্সট প্রতিনিধিত্ব করে এবং একক বা দ্বিগুণ উদ্ধৃতি চিহ্নে সংজ্ঞায়িত করা হয়, যেমন 'হ্যালো', 'পাইথন', '123', ইত্যাদি।
- বুলিয়ান (বুল): যুক্তি প্রকাশ এবং সিদ্ধান্ত গ্রহণের জন্য ব্যবহৃত সত্য বা মিথ্যার মান উপস্থাপন করে।
- তালিকা: এটি উপাদানগুলির একটি সুশৃঙ্খল এবং পরিবর্তনযোগ্য সংগ্রহ, যা বিভিন্ন ধরণের ডেটা হতে পারে।
- টুপল (টুপল): এটি একটি তালিকার মতো, কিন্তু এটি অপরিবর্তনীয়, অর্থাৎ এর উপাদানগুলি তৈরি হওয়ার পরে পরিবর্তন করা যাবে না।
- অভিধান (অভিধান): এটি একটি ডেটা স্ট্রাকচার যা কী-মান জোড়া সংরক্ষণ করে, যেখানে প্রতিটি কী অনন্য এবং এর সংশ্লিষ্ট মান অ্যাক্সেস করতে ব্যবহৃত হয়।
২.২ অপারেটর এবং এক্সপ্রেশন
পাইথনে পাটিগণিত, তুলনা এবং লজিক্যাল অপারেটরের ব্যাখ্যা
পাইথনে, অপারেটর হল বিশেষ প্রতীক যা ভেরিয়েবল এবং মানের উপর বিভিন্ন ক্রিয়াকলাপ সম্পাদনের জন্য ব্যবহৃত হয়। পাইথনে প্রধান ধরণের অপারেটর হল:
- পাটিগণিত অপারেটর: তারা আপনাকে গাণিতিক ক্রিয়াকলাপ সম্পাদন করতে দেয়, যেমন যোগ (
+), বিয়োগ (-), গুণ (*), বিভাগ (/), মডিউল (%) এবং সূচক (**). - তুলনা অপারেটর: তারা আপনাকে দুটি মানের তুলনা করতে এবং তুলনার উপর নির্ভর করে একটি বুলিয়ান মান সত্য বা মিথ্যা ফেরত দিতে দেয়। কিছু উদাহরণ হল (
==), (!=), (<), (>), (<=) এবং (>=). - লজিক্যাল অপারেটর: তারা আপনাকে বুলিয়ান এক্সপ্রেশন একত্রিত করার অনুমতি দেয়। প্রধান লজিক্যাল অপারেটরগুলি হল
and,orynot.
গণনা এবং সিদ্ধান্ত গ্রহণের জন্য রাশিতে অপারেটর ব্যবহার করা
পাইথনে এক্সপ্রেশন হলো ভেরিয়েবল, মান এবং অপারেটরের সমন্বয় যা ফলাফল তৈরির জন্য মূল্যায়ন করা হয়। এই রাশিগুলি একটি প্রোগ্রামে গণনা সম্পাদন এবং যৌক্তিক সিদ্ধান্ত নিতে ব্যবহৃত হয়।
গাণিতিক অপারেটর সহ রাশির উদাহরণ:
এক্স = 10
y = 5
যোগফল = x + y
বিয়োগ = x – y
গুণ = x * y
ভাগ = x / y
মডিউল = x % y
তুলনামূলক অপারেটর সহ রাশির উদাহরণ:
থেকে = 8
খ = 10
সমান_হল = a == খ
সমান নয় = a != b
is_less_than = a < b is_greater_or_equal = a >= b
লজিক্যাল অপারেটর সহ রাশির উদাহরণ:
বৃষ্টি হচ্ছে = সত্য
এটা ঠান্ডা = মিথ্যা
if_it_rains_and_it_is_cold = বৃষ্টি হচ্ছে এবং ঠান্ডাও হচ্ছে
if_it_rains_or_it_is_cold = বৃষ্টি হচ্ছে অথবা ঠান্ডা হচ্ছে
no_llueve = বৃষ্টি হচ্ছে না
২.৩ নিয়ন্ত্রণ কাঠামো
শর্তাবলী: যদি, অন্যথায়, এলিফ
একটি প্রোগ্রামের কার্যকরীকরণ প্রবাহের জন্য নিয়ন্ত্রণ কাঠামো মৌলিক। পাইথনে, সবচেয়ে সাধারণ নিয়ন্ত্রণ কাঠামো হল if, যা বুলিয়ান অবস্থার উপর ভিত্তি করে সিদ্ধান্ত নেওয়ার অনুমতি দেয়।
বয়স = 18
যদি বয়স >= ১৮:
মুদ্রণ করুন ("আপনার আইনি বয়স হয়েছে")
অন্য:
মুদ্রণ করুন ("তুমি নাবালক")
এই উদাহরণে, আমরা কাঠামোটি ব্যবহার করি if চলকটি কিনা তা পরীক্ষা করার জন্য edad ১৮ এর চেয়ে বড় বা সমান। যদি শর্তটি সত্য হয়, তাহলে "আপনার আইনি বয়স হয়েছে" মুদ্রিত হবে; অন্যথায়, "তুমি একজন নাবালক" মুদ্রিত হবে।
আমরাও ব্যবহার করতে পারি elif ("অন্যথায় যদি" এর সংক্ষিপ্ত রূপ) ধারাবাহিকভাবে একাধিক শর্ত পরীক্ষা করার জন্য:
গ্রেড = ৭৫
যদি নোট >= 90:
মুদ্রণ করুন ("আপনার গ্রেড A")
এলিফ নোট >= ৮০:
মুদ্রণ করুন ("আপনার গ্রেড বি")
এলিফ নোট >= ৮০:
মুদ্রণ করুন ("আপনার গ্রেড সি")
অন্য:
মুদ্রণ করুন ("আপনার গ্রেড F")
এই উদাহরণে, আমরা বিভিন্ন গ্রেডের পরিসর পরীক্ষা করি এবং চলকের মানের উপর ভিত্তি করে একটি সংশ্লিষ্ট গ্রেড নির্ধারণ করি। nota.
লুপ: while এবং for
পাইথনে প্রোগ্রামের প্রবাহ নিয়ন্ত্রণের আরেকটি গুরুত্বপূর্ণ উপায় হল লুপ। সর্বাধিক ব্যবহৃত দুটি লুপ হল while y for.
লুপ while একটি নির্দিষ্ট শর্ত সত্য থাকাকালীন এটি কার্যকর করা হয়:
কাউন্টার = ০
while counter < 5: print(counter) counter += 1
এই লুপটি কনসোলে ০ থেকে ৪ সংখ্যা প্রিন্ট করবে। লুপfor একটি তালিকা বা টিপলের মতো একটি ক্রম পুনরাবৃত্তি করতে ব্যবহৃত হয়:
ফল =
ফলের মধ্যে ফলের জন্য:
মুদ্রণ (ফল)
এই লুপটি তালিকার প্রতিটি আইটেম প্রিন্ট করবে frutas.
একটি প্রোগ্রামের প্রবাহ নিয়ন্ত্রণ করতে এই কাঠামোগুলি ব্যবহার করা
নিয়ন্ত্রণ কাঠামো if, else, elif, while y for এগুলি শক্তিশালী হাতিয়ার যা প্রোগ্রামারদের বিভিন্ন অবস্থার উপর ভিত্তি করে সিদ্ধান্ত নিতে এবং ক্রিয়া পুনরাবৃত্তি করতে দেয়। এই কাঠামোগুলির সাহায্যে, আপনি আরও গতিশীল এবং নমনীয় প্রোগ্রাম তৈরি করতে পারেন, যা বিভিন্ন পরিস্থিতিতে খাপ খাইয়ে নিতে এবং কার্যকরভাবে ডেটা পরিচালনা করতে সক্ষম।
সংক্ষেপে, এই বিভাগে আপনি পাইথনের ভেরিয়েবল এবং ডেটা টাইপ সম্পর্কে শিখেছেন, সেইসাথে অপারেটর এবং এক্সপ্রেশন সম্পর্কেও শিখেছেন যা আপনাকে গণনা করতে এবং আপনার কোডে সিদ্ধান্ত নিতে সাহায্য করে। আপনি নিয়ন্ত্রণ কাঠামোও অন্বেষণ করেছেন if, else, elif, while y for, যা একটি প্রোগ্রামের প্রবাহ নিয়ন্ত্রণের জন্য অপরিহার্য। এই ধারণাগুলি আপনাকে আরও জটিল সমস্যা মোকাবেলা এবং পাইথনে আরও উন্নত প্রোগ্রাম তৈরির জন্য একটি শক্ত ভিত্তি দেবে। এগিয়ে যান এবং এই শক্তিশালী প্রোগ্রামিং ভাষার বিস্ময় অন্বেষণ চালিয়ে যান!