প্রিয় বন্ধুরা । সবাই কেমন আছেন । আশা করি ভাল । আজ আমি আবার আপনাদের মাঝে হাজির হলাম । আমাদের আজকের আলোচ্য বিষয় হল " IF statement" এর বিস্তারিত । এর মাধ্যমে আমরা কী কী করতে পারি প্রভৃতি ।
IF statement : IF statement হল কোন যুক্তি বা সিদ্ধান্ত গ্রহনের মাধ্যম । IF statement এর মাধ্যমে বলা হয় যে যদি এইটা সত্য হয় তবে সেটা কর , যদি না হয় তবে অন্যটা করো এ জাতীয় কমান্ড । উদাহরণ দিলে বিষয় টা আরও ক্লিয়ার হবে :
1
2
3
4
5
6
| # This program will calculate the ab value of a number .n = int(input("Number? "))if n < 0: print("The absolute value of", n, "is", -n)else: print("The absolute value of", n, "is", n) |
আরেকটা ছোট্ট উদাহরণ :
1
2
3
4
5
6
7
8
9
| name = input('Your name: ')if name == "Arpita": print("That is a nice name.")elif name == "Apu": print("That's funny name")elif name == "Prodip": print("That's a beautiful name")else: print("You have a nice name.") |
অর্থাত এখানে আমরা শুধু IF statement না, আরও পেলাম elif statement এবং else statement । এদের অর্থটাও আশা করি বুঝেছেন । না বুঝলে আমি বলছি :
if : যদি এইটা হয় তবে ঐটা কর
elif : যদি if সত্য না হয়ে এই টা সত্য হয় তবে ঐটা কর(if না থাকলে elif আসবে না ।)
else :যদি উপোরোক্ত কোনটি সত্য না হয় তবে এই টা কর (if না থাকলে else ও আসবে না ।)
এখন আমি আপনাদের While loop ও if statement একসাথে ব্যবহার করা দেখাব। নিচে আমি While loop ও if statement একসাথে ব্যবহার করে অনেকগুলো সংখ্যার গড় নির্ণয়ের প্রোগ্রামটা দেখাচ্ছি :
1
2
3
4
5
6
7
8
9
10
11
| count = 0sum = 0.0number = 1print("Enter 0 to exit the loop")while number != 0: number = float(input("Enter a number: ")) if number != 0: count = count + 1 sum = sum + number if number == 0: print("The average was:", sum / count) |
এবার আপনাদের জন্য একটি ছোট্ট প্রোগ্রাম লিখে আজকে বিদায় নেব । এটি সলভ করার দায়িত্ব আপনাদের । আশা করি পারবেন । না পারলে বলবেন । যথাসাধ্য বোঝানোর চেষ্টা করব ।
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| number = 7guess = 0count = 0print("Guess the number!")while guess != number: guess = int(input("Enter the number : ")) count = count + 1 if guess == number: print("You are right!") elif guess < number: print("It's bigger") elif guess > number: print("It's not so big.") if count > 3: print("You are expired. don't try again") else: print("Good job!") |