Python-3.4.3/C3/Conditional-Statements/Bengali
|
|
00:01 | Conditional statements এর স্পোকেন টিউটোরিয়ালে আপনাদের স্বাগত। |
00:06 | এই টিউটোরিয়ালে আমরা শিখব:
if/else blocks |
00:13 | if/elif/else blocks এর ব্যবহার।
Ternary conditional statement এবং Pass statement এর ব্যবহার। |
00:22 | টিউটোরিয়ালটি রেকর্ড করতে ব্যবহার করছি:
উবুন্টু লিনাক্স 16.04 অপারেটিং সিস্টেম |
00:30 | Python 3.4.3
এবং IPython 5.1.0 |
00:37 | টিউটোরিয়ালটি অনুশীলন করতে, আপনার জানা উচিত:
বেসিক data types এবং operators |
00:46 | strings এবং Input/Output statements কিভাবে ব্যবহার করে। |
00:50 | না হলে এই ওয়েবসাইটে সম্পর্কিত পাইথন Python দেখুন। |
00:55 | প্রথমে if condition সম্পর্কে শিখি। |
00:59 | if condition এর ব্যবহার এই ঠিক করতে করা হয় যে if block এর স্টেটমেন্টগুলি কার্যকর করতে হবে কি নয়।
এখানে সিনট্যাক্স রয়েছে। |
01:10 | এরপর আমরা if else condition সম্পর্কে শিখব। |
01:14 | যখন টেস্ট কন্ডিশন true হয়, এটি if এর মুখ্য অংশ কার্যকর করবে। |
01:20 | যদি কন্ডিশন False হয় তবে else এর মুখ্য অংশ কার্যকর করা হয়। |
01:25 | মনে রাখবেন যে if এবং else স্টেটমেন্ট একটি কোলন দিয়ে শেষ হয়। |
01:30 | এটি True বা False কন্ডিশনের কোড ব্লকের সূচনা বোঝায়। |
01:36 | code block এর সকল স্টেটমেন্ট 4 টি স্পেস দ্বারা ইনডেন্ট করা হয়। |
01:42 | ipython শুরু করি। টার্মিনাল খুলুন। |
01:48 | লিখুন ipython3 এবং এন্টার টিপুন। |
01:53 | এখান থেকে টার্মিনালে প্রতিটি কমান্ড লেখার পর এন্টার কী টিপতে ভুলবেন না। |
02:00 | এখন যাচাই করি যে প্রবিষ্ট সংখ্যাটি সমান কিনা। |
02:05 | লিখুন num is equal to int বন্ধনীতে input ওপেন এবং ক্লোস বন্ধনী |
02:14 | 4 লিখুন এবং এন্টার টিপুন। |
02:18 | লিখুন if num percentage 2 equal to equal to 0 colon |
02:26 | print বন্ধনীতে একক উদ্ধৃতিতে Even. |
02:32 | চারবার ব্যাকস্পেস টিপুন এবং লিখুন else কোলন। |
02:39 | print বন্ধনীতে একক উদ্ধৃতিতে Odd |
02:44 | আউটপুট পেতে দুইবার এন্টার টিপুন।
প্রত্যাশিত হিসাবে এটি আউটপুট হিসাবে Even প্রদর্শন করে। |
02:53 | মনে রাখবেন যে code block এর ভিতরের স্টেটমেন্ট নিজেই 4 টি স্পেস দ্বারা ইন্টেন্টেড হয়। |
03:00 | এরপর আমরা elif নামে আরেকটি conditional statement দেখবো। |
03:05 | elif এর জন্য সকল সিনট্যাক্স এবং নিয়ম if/else স্টেটমেন্টের সমান। |
03:11 | if/else এ, শুধুমাত্র একটি কন্ডিশন যাচাই করা হয়। |
03:15 | কিন্তু elif স্টেটমেন্টে একাধিক কন্ডিশন যাচাই করা যায়। |
03:20 | উদাহরণস্বরূপ,
কন্ডিশন True হিসাবে মূল্যায়ন করার সাথে সাথে কোডের প্রথম ব্লকটি কার্যকর করা হয়। |
03:28 | elif লেডারে সকল পরবর্তী কন্ডিশন যাচাই করা হয় না। |
03:33 | else ব্লক নিষ্পাদিত হয়, যদি if এবং elif লেডারে সকল কন্ডিশন False মূল্যায়ন করা হয়। |
03:42 | উদাহরণস্বরূপ if/elif/else ladder সম্পর্কে বুঝি। |
03:48 | লিখুন a is equal to minus 3
আমাদের কাছে ভ্যারিয়েবল a রয়েছে যা -3 হিসাবে integer ভ্যালু রাখে। |
03:58 | দেখানো অনুযায়ী লিখুন।
a পজিটিভ হলে এই প্রোগ্রাম positive প্রিন্ট করবে। |
04:06 | এটি negative হলে এটি negative প্রিন্ট করবে বা উপরোক্ত কন্ডিশন False মূল্যায়ন করা হলে এটি zero প্রিন্ট করবে। |
04:15 | আউটপুট দেখতে দুইবার এন্টার টিপুন। |
04:20 | আমাদের কাছে if/elif/else statements এ elif কন্ডিশনের যে কোনো সংখ্যা থাকতে পারে। |
04:27 | উদাহরণস্বরূপ, ইউসারের ধরণের ভিত্তিতে সংশ্লিষ্ট বিকল্পগুলি elif ব্যবহার করে সঞ্চালিত হয়। |
04:35 | ভিডিওটি থামান। এই অনুশীলনী চেষ্টা করুন এবং তারপর ভিডিওটি আবার শুরু করুন। |
04:41 | ইনপুট হিসাবে num, একটি নম্বর দেওয়া হয়েছে।
num প্রিন্ট করতে একটি if else block লিখুন, এটি 10 দ্বারা বিভাজিত হলে 10 asterisk num প্রিন্ট করবে। |
04:53 | সমাধানটি আপনার স্ক্রিনে রয়েছে। |
04:57 | এরপর ternary অপারেটর সম্পর্কে শিখি। |
05:01 | Ternary অপারেটর মাল্টিলাইন if-else এর বদলে সিঙ্গললাইনে কন্ডিশন টেস্ট করার অনুমতি দেয়। |
05:08 | এটি কোডের আকার হ্রাস করে এবং কোডের পঠনযোগ্যতা বাড়াতে পারে।
এখানে সিনট্যাক্স রয়েছে। |
05:16 | দুটি সংখ্যার মধ্যে বৃহত্তম সংখ্যা সন্ধান করতে একটি ternary কন্ডিশনাল স্টেটমেন্ট লিখি। |
05:23 | লিখুন a is equal to 4 |
05:26 | b is equal to 2 |
05:30 | large underscore num is equal to a if a greater than b else b |
05:39 | print বন্ধনীতে large underscore num |
05:44 | আমরা প্রয়োজনীয় আউটপুট পেয়েছি। |
05:47 | ভিডিওটি থামান। এই অনুশীলনী চেষ্টা করুন এবং তারপর ভিডিওটি আবার শুরু করুন। |
05:53 | ইনপুট হিসাবে n দেওয়া হয়েছে।
n প্রিন্ট করতে ternary অপারেটর লিখুন, যদি এটি 10 দ্বারা বিভাজিত হয় অন্যথায় 10 asterisk n প্রিন্ট করবে। |
06:05 | সমাধানটি আপনার স্ক্রিনে রয়েছে। |
06:09 | এখন আমরা pass statement সম্পর্কে শিখব। |
06:13 | pass স্টেটমেন্ট null অপারেশন হিসাবে কাজ করে অর্থাৎ যখন এটি কার্যকর হয় তখন কিছুই হয় না। |
06:21 | এটি কোডের ব্লকের জন্য placeholder হিসাবে কাজ করে। |
06:25 | এটির ব্যবহার code block এ করা হয় যেখানে প্রকৃত কোড implementation এখনও জানা যায়নি। |
06:32 | উদাহরণ দিয়ে pass স্টেটমেন্ট বুঝি। |
06:37 | লিখুন a is equal to 11 |
06:41 | তারপর দেখানো অনুযায়ী লিখুন। |
06:44 | যদি a divided by 2 equals to zero হয়, if ব্লক কার্যকর হয়।
অন্যথায় কোনো অপারেশন করা হয় না। |
06:54 | আউটপুট পেতে দুইবার এন্টার কী টিপুন।
এখানে a divided by 2, 0 নয়। |
07:02 | তাই কোনো অপারেশন ক্রিয়ান্বিত করা হয় না এবং আউটপুট হিসাবে কিছুই প্রদর্শিত হয় না। |
07:08 | এটি আমাদের টিউটোরিয়ালের শেষে নিয়ে আসে।
সংক্ষেপে..... |
07:14 | এখানে আমরা শিখেছি conditional স্টেটমেন্ট যেমন,
if/else statement |
07:22 | if/elif/else statement |
07:25 | Ternary conditional statement এবং Pass statement |
07:30 | আপনার সমাধানের জন্য এখানে কিছু স্ব-মূল্যায়ন প্রশ্ন রয়েছে। |
07:35 | প্রথম। প্রদত্ত ভ্যারিয়েবল t. |
07:38 | Good Morning প্রিন্ট করবে যদি এটি 12 এর চেয়ে কম হয়, অন্যথায় Hello প্রিন্ট করবে। if else স্টেটমেন্ট ব্যবহার করুন। |
07:47 | দ্বিতীয়। নিম্ন if else কোড ternary conditional statement এ বদলান। |
07:56 | এবং উত্তর হল....
প্রথম। নিম্ন কোডটি প্রয়োজনীয় আউটপুট দেয়। |
08:03 | দ্বিতীয়। if else কোড ternary স্টেটমেন্টে বদলাতে নিম্ন স্টেটমেন্ট ব্যবহার করুন। |
08:11 | সময়ের সাথে আপনার প্রশ্ন এই ফোরামে পোস্ট করুন। |
08:15 | এই ফোরামে Python সম্পর্কিত আপনার সাধারণ প্রশ্ন পোস্ট করুন। |
08:20 | FOSSEE দল TBC প্রকল্প সমন্বয় করে। |
08:24 | স্পোকেন টিউটোরিয়াল প্রকল্প ভারত সরকারের NMEICT, MHRD দ্বারা সমর্থিত। আরো জানতে এই লিঙ্কে যান। |
08:34 | আই আই টী বোম্বে থেকে আমি কৌশিক দত্ত বিদায় নিচ্ছি। অংশগ্রহনের জন্য ধন্যবাদ। |