Python

কন্ডিশনাল লজিক পর্ব -৩- পাইথন

বিদ্রঃ যারা আগে C/C++/java করেছে শুধু মাত্র তাদের জন্যে লিখা

**পাইথনে শুধু দুটি লুপ নিয়ে কাজ করা হয়। for এবং while

While এর একটি উদাহরণ

 

>>> i =1

>>> while i <= 10:

print i

i = i + 1

 

 

1

2

3

4

5

6

7

8

9

10

 

I = i+1 কে চাইলে তোমরা i+=1 এইভাবেও লিখতে পার। তবে i++ এই ভাবে পাইথন সাপোর্ট করেনা।

  • While লুপে else ব্যবহার করলে, যখন while এর কন্ডিশন False হয় তখনি else এর কাজ সম্পাদিত হয়।

 

>>> a,b = 1,5

>>> while(a<=b):

print a

a+=1;

else: print ‘a is reached to b’

 

1

2

3

4

5

a is reached to b

 

এখানে a যখন ৫ এ পৌছায় while এর condition False হয়। তাই else এক্সিকিউট হয়েছে।

**

C/C++/java এর মত পাইথনের for লুপে ইনিশিয়ালাইজেশন, কন্ডিশন, বা ইঙ্ক্রিমেন্ট/ডিক্রিমেন্ট ব্যবহৃত হয় না।

তবে এই ক্ষেত্রে range() ফাংশন দিয়ে বেশির ভাগ কাজ করা হয়।

range(1,11),  ১-১০ পর্যন্ত।

>>> for i in range(1,11):

print i

 

 

1

2

3

4

5

6

7

8

9

10

 

** প্রাইম এর একটি উদাহরণঃ

>>> for i in range(2,10):

prime = 0

for j in range(2,i):

if i%j==0:

prime = 1

break;

if prime==0:

print i

 

 

2

3

5

7

 

 

** ফর লুপে else ও ব্যবহার করা যায়।

For লুপের জন্যে else ব্যবহার করলে সেটি লুপের ব্যবহার এর সাথেই তার আউটপুট দেখায়।

নিম্নে উপরের উদাহরণের কাজ টি else দিয়ে করে দেখানো হল।

 

>>> for i in range(2,10):

prime = 0

for j in range(2,i):

if i%j==0:

prime = 1

break;

else:

print i

 

 

2

3

5

7

Leave a Reply

Your email address will not be published.

5 × three =