স্টেটমেন্ট থাকলে পাইথন কিভাবে ব্যবহার করবেন

স্টেটমেন্ট থাকলে পাইথন কিভাবে ব্যবহার করবেন

দ্য যদি বিবৃতি লজিক্যাল প্রোগ্রামিং এর চালিকা শক্তি। ফলস্বরূপ, পাইথন এর একটি ভাল উপলব্ধি যদি আপনার পাইথন প্রোগ্রামিং দক্ষতার একটি উল্লেখযোগ্য সংযোজন।





আপনি কি পাইথন সম্পর্কে আরো জানতে চান? যদি বিবৃতি? চিন্তা নেই, এখানে, আমরা কিভাবে ব্যবহার করব তা ব্যাখ্যা করব যদি আপনার প্রোগ্রামের নিয়ন্ত্রণ নিতে পাইথনের শর্ত।





কিভাবে বিবৃতি পাইথনে কাজ করে

সাধারণত, পাইথনে শর্তাধীন বিবৃতি দিয়ে শুরু হয় যদি , এবং এটি ছাড়া, তারা খুব কমই যৌক্তিক। যাইহোক, শর্ত হল প্রোগ্রামার-সংজ্ঞায়িত নিয়মগুলির একটি সেট যা একটি নির্দিষ্ট ঘটনা সত্য বা মিথ্যা কিনা তা পরীক্ষা করে। মোটকথা, তারা একটি ইভেন্টের বৈধতা যাচাই করে।





একটি যদি পাইথনে বিবৃতি সাধারণত এই বিন্যাসটি গ্রহণ করে:

if an event is True:
Execute some commands...

যদিও যদি বিবৃতি একা থাকতে পারে, অন্যান্য শর্ত যেমন এলিফ , এবং অন্য অন্য নিয়মগুলি স্থাপন করার জন্য এটি ব্যাক আপ করতে পারেন। যাইহোক, আপনি যেমন বিবৃতি ব্যবহার করতে পারেন না , এবং , অথবা , এবং ভিতরে সঙ্গে যদি পাইথনের অবস্থা।



পাইথন আপনাকেও ব্যবহার করতে দেয় যদি নিয়ন্ত্রণ প্রবাহ সহ সরাসরি বিবৃতি জন্য লুপ. আসুন দেখি কিভাবে ব্যবহার করতে হয় যদি নীচের উদাহরণগুলিতে এই প্রতিটি ক্ষেত্রে বিবৃতি।

কিভাবে পাইথন ব্যবহার করবেন যদি এবং যদি ... অন্য বিবৃতি

সঙ্গে যদি শর্ত, আপনি পাইথনকে বলতে পারেন একটি ইভেন্ট সত্য হওয়া পর্যন্ত কমান্ডগুলির একটি সেট চালাতে:





কিভাবে বিনামূল্যে আপনার কম্পিউটারে সঙ্গীত তৈরি করবেন
if 5 > 3:
print('Valid')
Output: Valid

যাইহোক, এর সমন্বয় যদি অন্য যদি প্রথমটি মিথ্যা হয় তবে আপনাকে অন্য সেট কমান্ড চালানোর প্রয়োজন হলে শর্তগুলি কার্যকর। আসুন এটি অনুশীলনে দেখি:

a = 10
b = 3
if a == b:
print('They're the same')
else:
print('They're not the same')
Output: They're not the same

আপনি পাইথনকে একটি বুলিয়ান মান ফেরত দিয়ে উপরের দুটি ভেরিয়েবলের সমতা পরীক্ষা করতে পারেন। উদাহরণস্বরূপ, মুদ্রণ a == খ মিথ্যা ফেরত দেয়:





a = 10
b = 3
print(a==b)
Output: False

কিভাবে পাইথন ব্যবহার করবেন যদি ... elif ... অন্য শর্তাবলী

জাভাস্ক্রিপ্টের মতো প্রোগ্রামিং ভাষা ব্যবহার করার সময় অন্যথায় যদি , পাইথন ব্যবহার করে এলিফ । যাইহোক, একটি অন্য সাধারণত পাইথনে শর্তাধীন বিবৃতির একটি সেট শেষ করে। কিন্তু যদি আপনি এখনও আপনার শর্ত শেষ করার আগে অন্যান্য ইভেন্ট যাচাই করতে চান, তাহলে আপনাকে এলিফ বিবৃতি আসুন পাইথনের ব্যবহার-কেস দেখি এলিফ নিচে:

a = 10
b = 3
if b == a:
print(a + b)
elif b * a == 30:
print(b - a)
else:
print('impossible')
Output: -7

উপরের কোডে, পাইথন এর মধ্যে কমান্ডটি চালায় যদি বিবৃতি যদি ঘটনা সত্য হয়। যদি না হয়, এটি চালায় এলিফ বিবৃতি অন্যথায়, এটি আউটপুট অন্য বিবৃতি

আপনি একাধিক ব্যবহার করতে পারেন এলিফ এবং একটি অন্য অন্যান্য শর্ত স্থাপন করা:

myList = ['Python', 'MUO', 'Hello']
if ('Python') in myList:
print('No')
elif 'N' in myList[1]:
print('MUO')
elif 'e' in myList[2]:
print('Hello')
else:
print('None is true')
Output: Hello

কিভাবে 'in,' 'এবং,' এবং 'অথবা' python দিয়ে কীওয়ার্ড ব্যবহার করতে হয় যদি

আপনি ব্যবহার করতে পারেন ভিতরে সঙ্গে কীওয়ার্ড যদি একটি তালিকা বা একটি অ্যারে একটি আইটেম উপস্থিত আছে কিনা তা পরীক্ষা করার জন্য বিবৃতি:

myList = ['Python', 'MUO', 'Hello']
if ('Python') in myList:
print('It's in the list')
Output: It's in the list

আপনিও ব্যবহার করতে পারেন এবং সঙ্গে অভিব্যক্তি যদি একটি আইটেমের চেয়ে বেশি পরীক্ষা করতে:

myList = ['Python', 'MUO', 'Hello']
if ('Python' and 'Hello') in myList:
print('Hello Python')
Output: Hello Python

সম্পর্কিত: উদীয়মান প্রোগ্রামারদের জন্য পাইথন রেগেক্স চিট শীট

তালিকায় কোন আইটেম আছে কিনা তা পরীক্ষা করতে, আপনি অথবা কীওয়ার্ড:

myList = ['Python', 'MUO', 'Hello']
if ('Python' or 'Bags') in myList:
print('One of them is on the list')
Output: One of them is on the list

কিভাবে লুপের সাথে পাইথন ব্যবহার করবেন

আপনি ক -তে কী ঘটে তা নিয়ন্ত্রণ করতে পারেন জন্য এর সাথে লুপ যদি অবস্থা উদাহরণস্বরূপ, আপনি যখন শর্তাবলী সেট করতে পারেন লুপের জন্য একটি পাইথন সহ একটি তালিকা বা একটি অ্যারের মাধ্যমে লুপ করা । এটি কীভাবে কাজ করে তা দেখতে নীচের উদাহরণ কোডটি দেখুন:

myList = myList = ['Python', 'MUO', 'Hello']
myList2 = ['Fish', 'Gold', 'Bag']
if len(myList) == 3:
for items in myList:
print(items)
else:
for items2 in myList2:
print(items2)

উপরের কোডটি দৈর্ঘ্য কিনা তা পরীক্ষা করে আমার তালিকা ঠিক তিনটি এবং এর মাধ্যমে লুপগুলি যদি বিবৃতিটি সত্য হয়। অন্যথায়, এটি অন্য বিবৃতি এবং প্রতিটি আইটেম আউটপুট myList2

যাইহোক, আপনি ঠিক চারটি ওয়ার্ড কাউন্ট সহ তালিকার সমস্ত আইটেম মুদ্রণ করতে সেই কোডটি সংশোধন করতে পারেন:

myList = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four']
myList2 = ['Fish', 'Gold', 'Bag']
for items in (myList + myList2):
if len(items) == 4:
print(items)

উপরের কোডটি প্রথমে দুটি তালিকাকে সংযুক্ত করে। এটি তখন চেক করে যে উভয় তালিকায় ঠিক চারটি ওয়ার্ড কাউন্টের আইটেম আছে কি না এবং বিবৃতিটি সত্য কিনা তা লুপ আউট করে।

আপনি কি ব্লুটুথ হেডফোনগুলিকে এক্সবক্স ওয়ান করতে পারেন?

পাইথন ফাংশনে if স্টেটমেন্ট কিভাবে ব্যবহার করবেন

দ্য যদি পাইথনে ফাংশন লেখার সময় শর্তটিও কাজে আসতে পারে। এটি একটি সাধারণ কোডের মত, যদি শর্ত একটি ফাংশনে কী ঘটে তা নির্দেশ করতে পারে।

সম্পর্কিত: পাইথনে আপনার নিজের মডিউল কীভাবে তৈরি, আমদানি এবং পুনরায় ব্যবহার করবেন

আসুন দেখি কিভাবে ব্যবহার করতে হয় যদি উপরের পূর্ববর্তী বিভাগে কোডের শেষ ব্লকটি পুনরায় ফ্যাক্টর করে একটি পাইথন ফাংশনে বিবৃতি এবং অন্যান্য শর্তাবলী:

def checkString(list1, list2):
for items in (list1 + list2):
if len(items) == 4:
print(items)
break
else:
print('impossible')
List1 = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four']
List2 = ['Fish', 'Gold', 'Bag']
checkString(List, List2)

পূর্ববর্তী বিভাগের কোডের মতো, উপরের ফাংশনটি সমস্ত আইটেমকে ঠিক চারটি ওয়ার্ড কাউন্ট দিয়ে আউটপুট করে। তবে বিরতি বিবৃতি নিশ্চিত করে যে শর্তটি সন্তুষ্ট করে এমন শেষ আইটেমটি মুদ্রণ করার পরে কার্যকর করা বন্ধ হয়ে যায়। যদি এর মধ্যে ঘটনা যদি বিবৃতি মিথ্যা, অন্য শর্ত তার মধ্যে কমান্ড চালায়।

পাইথনের ল্যাম্বদা ফাংশনের সাথে if স্টেটমেন্ট ব্যবহার করা

আপনি যদি বেনামী ল্যাম্বদা ফাংশনের সাথে if স্টেটমেন্ট ব্যবহার করতে পারেন। আপনার যা দরকার তা হল a পাইথন ল্যাম্বডা ফাংশনের প্রাথমিক ধারণা এটা করতে.

এটি কীভাবে কাজ করে তা বোঝার জন্য পূর্ববর্তী বিভাগে ফাংশনটিকে ল্যাম্বদা ফাংশন হিসাবে পুনর্লিখন করা যাক:

checkString = lambda a, b: [y for y in (a + b) if len(y) == 4]
print(checkString(List1, List2))
Output: ['Four', 'Fish', 'Gold']

উপরের ল্যাম্বডা ফাংশনটি আগের অংশে আমরা যে স্বাভাবিক ফাংশন ব্যবহার করতাম সেই একই আউটপুট দেয়। এখানে, তবে, আমরা একটি পাইথন তালিকা বোঝার তৈরি করে কোডটি প্রকাশ করেছি।

পাইথন লিস্ট কম্প্রিহেনশনে if স্টেটমেন্ট কিভাবে ব্যবহার করবেন

এটি ব্যবহার করাও সম্ভব যদি সঙ্গে বিবৃতি জন্য একটি তালিকা বোঝার মধ্যে লুপ। এই উদাহরণে, আসুন একটি তালিকা বোঝার মধ্যে চারটি শব্দ গণনা সহ সমস্ত আইটেম মুদ্রণের জন্য আগের কোডটি আবার লিখি:

আমি কিভাবে একটি ইউএসবি ফ্ল্যাশ ড্রাইভের মাধ্যমে আমার টিভিতে .mp4 ফাইল চালাতে পারি?
myList = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four']
myList2 = ['Fish', 'Gold', 'Bag']
lis = [lists for lists in (myList + myList2) if len(lists) is 4]
print(lis)
Output: ['Four', 'Fish', 'Gold']

সম্পর্কিত: কিভাবে পাইথন তালিকা বোঝার ব্যবহার করবেন (এবং যখন তাদের ব্যবহার করবেন না)

আপনিও ব্যবহার করতে পারেন যদি ... এবং অথবা আমার জন্য একটি তালিকা বোঝার মধ্যে। প্রথমে, এর ব্যবহার-কেস দেখা যাক আমার জন্য একটি পাইথন তালিকা বোঝার মধ্যে:

myList = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four']
myList2 = ['Fish', 'Gold', 'Bag']
lis = [lists for lists in (myList + myList2) if ('P' in lists or 'F' in lists)]
print(lis)
Output: ['Python', 'Pizza', 'Four', 'Fish']

কোডটি পরীক্ষা করে যে তাদের মধ্যে বর্ণমালা 'P' বা 'F' আছে কি না এবং স্টেটমেন্টটি সত্য হলে আউটপুট দেয়।

আমরাও ব্যবহার করতে পারি যদি ... এবং এমন আইটেম মুদ্রণ করতে হবে যার মধ্যে 'P' এবং 'O' উভয় স্ট্রিং আছে:

lis = [lists for lists in (myList + myList2) if ('P' in lists and 'o' in lists)]
print(lis)
Output: ['Python']

উপরের কোডটি কেবল 'পাইথন' আউটপুট করে কারণ এটি তালিকার একমাত্র আইটেম যা 'পি' এবং 'ও' উভয়ই রয়েছে।

পাইথন তালিকা বোঝার ক্ষেত্রে নেস্টেড কীভাবে ব্যবহার করবেন

কিছু ক্ষেত্রে, আপনি একটি নেস্টেড ব্যবহার করতে পারেন যদি একটি তালিকা বোঝার শর্ত। আসুন একটি তালিকা বোঝার একটি উদাহরণ দেখি যা নেস্টেড ব্যবহার করে তিন এবং পাঁচ ভাগ করতে পারে এমন সমস্ত সংখ্যা আউটপুট করে যদি শর্তাবলী:

B = range(31)
A = [x for x in B if x % 3 == 0 if x % 5 ==0]
print(A)
Output: [0, 15, 30]

যাইহোক, উপরের কোডটি তালিকার পরিবর্তে একটি সেট কম্প্রিহেনশন ব্যবহার করে আপনি যা করতে পারেন। কিন্তু এইবার, আপনি একটি সেট আক্ষরিক হিসাবে আপনার আউটপুট পাবেন:

A = {x for x in B if x % 3 == 0 if x % 5 ==0}
print(A)
Output: {0, 30, 15}

অন্যান্য তালিকা বোঝার উদাহরণগুলির সাথে তাদের সাথে বোঝাপড়া সেট করার জন্য পরিবর্তন করে নির্দ্বিধায় খেলুন।

যৌক্তিক বিবৃতি অনেক স্বয়ংক্রিয় প্রোগ্রাম নিয়ন্ত্রণ করে

যৌক্তিক বিবৃতিগুলি আজ অনেক কোডেড প্রোগ্রামের বিল্ডিং ব্লক এবং পাইথনে চালানো প্রোগ্রামগুলির ক্ষেত্রে এটি আলাদা নয়। যাইহোক, যেমনটি আমরা আগেই বলেছি, শর্তসাপেক্ষ বিবৃতিগুলি আপনাকে আপনার কোড সম্পর্কে আরও ভালভাবে উপলব্ধি করতে দেয়, যাতে আপনি আপনার পছন্দ মতো জিনিসগুলি পরিবর্তন করতে পারেন।

গেম ডেভেলপমেন্ট, মেশিন লার্নিং এবং ওয়েব ডেভেলপমেন্টের মতো বাস্তব জীবনের প্রকল্পগুলি টাস্ক অটোমেশনের জন্য এই শর্তসাপেক্ষ বিবৃতির উপর নির্ভর করে, যা তাদের পছন্দসই আউটপুট দিয়ে ব্যবহারকারীদের পরিবেশন করতে দেয়। সুতরাং, একজন আসন্ন প্রোগ্রামার হিসাবে, তাদের সম্পর্কে আরও জানার এবং তারা কীভাবে কাজ করে তা গতিশীল এবং প্রতিক্রিয়াশীল আধুনিক প্রযুক্তি প্রোগ্রামগুলিকে কোড করার জন্য প্রয়োজনীয়।

শেয়ার করুন শেয়ার করুন টুইট ইমেইল পাইথনে একটি সময় লুপ কীভাবে ব্যবহার করবেন

যদিও লুপগুলি কোডিংয়ের একটি মৌলিক অংশ, সেগুলি এখানে কীভাবে সর্বোত্তম ব্যবহার করতে হয় তা শিখুন।

পরবর্তী পড়ুন
সম্পর্কিত বিষয়
  • প্রোগ্রামিং
  • পাইথন
লেখক সম্পর্কে ইডিসু ওমিসোলা(94 নিবন্ধ প্রকাশিত)

আইডোউ স্মার্ট প্রযুক্তি এবং উত্পাদনশীলতা সম্পর্কে উত্সাহী। তার অবসর সময়ে, তিনি বিরক্তিকর যখন কোডিং এবং দাবা বোর্ডে স্যুইচ করে ঘুরে বেড়ান, কিন্তু তিনি রুটিন থেকে বিরতি নিতে পছন্দ করেন। মানুষকে আধুনিক প্রযুক্তির কাছাকাছি পথ দেখানোর জন্য তার আবেগ তাকে আরও লেখার জন্য অনুপ্রাণিত করে।

Idowu Omisola থেকে আরো

আমাদের নিউজলেটার সদস্যতা

প্রযুক্তি টিপস, রিভিউ, ফ্রি ইবুক এবং এক্সক্লুসিভ ডিলের জন্য আমাদের নিউজলেটারে যোগ দিন!

সাবস্ক্রাইব করতে এখানে ক্লিক করুন