Python-3.4.3/C3/Conditional-Statements/Bengali

From Script | Spoken-Tutorial
Jump to: navigation, search
Time
Narration
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 আই আই টী বোম্বে থেকে আমি কৌশিক দত্ত বিদায় নিচ্ছি। অংশগ্রহনের জন্য ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta