>백엔드 개발 >파이썬 튜토리얼 >조건(If-else-elif) Part-08

조건(If-else-elif) Part-08

PHPz
PHPz원래의
2024-09-04 14:32:20862검색

Conditions (If-else-elif) Part-08

저는 어렸을 때 집에 늦게 가곤 했어요. 거의 매일 우리 엄마는 이런 걸 별로 안 좋아하세요. 어느 날 그는 경고를 했습니다.

“내일부터 저녁까지 집에 오지 않으면 소식이 있습니다.”

“알았어 알았어.”

“내일은 안 된다고 했잖아요, 저녁 전에는 집에 오겠다고 했어요. 저녁 몇시인지 소식좀 주세요”

“그리고 시간 맞춰 오면”

“그럼 삶은 계란 2개 드실게요”

다음날 저녁

장기연습은 참 쉽습니다. 그런 다음 Uttam Madhyam이 시작되었습니다. 이것은 한동안 계속되어 왔습니다. 작업이 완료되지 않았습니다.

그러던 어느 날 어머니가 전화해서 말씀하셨어요

“들어봐, 내가 결정했어.”

“무슨 결정이냐”. 조금 걱정됩니다. 무슨 말을 해야할지 모르겠습니다.

“내일부터 저녁 5분 이내에 집에 오시면 5루피에 케이크 2개를 드립니다.”

그 소식을 들으니 기쁩니다.

“그렇게 기뻐할 필요는 없어요. 그리고 15분 안에 오시면 케이크 1개 드립니다."

“와, 좋다”

“한 가지가 더 있습니다. 위의 사항 중 하나라도 수행하지 못하면 케이크를 얻을 수 없습니다. 밤에는 너랑 같이 먹고 마셔."

“잘 안 되고 있어요.”

“옳든 그르든 이해하겠습니다. 나는 당신에게 선택권을 주었습니다. 당신이 원하는 것은 무엇이든 할 것입니다."

여기에서 뭔가 이해가 되셨나요? 이마에 슬픔이 있습니다. 조건에 따라 행동하지 않으면 그대로 유지됩니다. 취업의 경우 일자리를 잃을 수도 있습니다.

여기서

를 보시면

라는 것을 이해하실 수 있을 것입니다.

첫 번째 장면을 보면 여기에 2개의 작업이 있지만 아무 작업이나 수행할 수 있다는 것을 알 수 있습니다. 어떤 작업을 수행할 것인지는 한 가지 조건(저녁 전에 집에 돌아오는 것)에 따라 다릅니다.

그날은 집에 제 시간에 돌아올 수 없었거든요. 내 경우에는 첫 번째 직업이 묶여 있다. Arki는 좋은 중간을주었습니다.

이것은 Python에서도 마찬가지입니다. 아래 코드를 확인하세요

if condition:
    # condition সত্য হলে এই নিচের কোড রান হবে
    # expression
else:
    # condition সত্য না হলে বা মিথ্যা হলে এই নিচের কোড রান হবে
    # expression

여기서 if는 Python 키워드입니다. 조건이 있고 이 조건에 따라 코드 블록이 실행됩니다. 조건이 true이면 첫 번째 블록이 실행되고, true가 아니면 다음 else 블록으로 이동합니다. 다음 코드를 실행해 보아야만 이해할 수 있습니다.

if 1==1: # ১ আর ১ সমান
    print('Condition is true')
else:
    print('Condition is false')

বিঃদ্রঃ পাইথন অপারেটরের মাধ্যমে এখানে condition চেক করতে হবে।

এবার আসুন দ্বিতীয় দৃশ্যে

এখানে কিন্তু ২ টা condition আছে। এখন কি করবেন? খুব সহজ। আপনি একটু ভাবলেই পেরে যাবেন। আগে একটু ভাবেন।

এখানে প্রথম condition এর জন্য উপরে মত করে if else ব্যবহার করব। তারপর else ব্লক এর ভিতরে ২য় condition এর জন্য if else লিখবে। confusing লাগছে? নিচের কোড টা দেখলে বুঝতে পারবেন।

if 1==4: # 1st layer condition
    print('1st Condition is true')
else:
    if 2*3 == 6: # 2nd layer condition
        print('2nd Condition is true')
    else: 
        print('No Condition is true')

উপরে কোড কে পরিবর্তন করে নিজের মত করে কোন condition দেখতে পারেন।

কাজঃ আপনার এই if else ব্যবহার করে একটা Marking Grading System বানিয়ে ফেলুন। আর কোডের screenshot কমেন্ট এ শেয়ার করুন।

উপরে কোডে লক্ষ্য করলে দেখবেন এখানে 1st layer condition চেক করা পর 2nd layer condition এর চেক করছে । এখানে চাইলে একটু ভালোভাবে কোড লেখা যায়। নিচের কোড টা দেখুন

if 1==4:
    print('1st Condition is true')
elif 2*3 == 6:
    print('2nd Condition is true')
else: 
    print('No Condition is true')

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

এখানে শুধু একটা নতুন condition add করেছি elif কিওয়ার্ড দিয়ে। এখানে খেয়াল করলে দেখবেন এখানে কিন্তু কোডের লেয়ার একটা কমে গেছে

কাজঃ এবার আপনার if else ব্যবহার করে Marking Grading System কে elif এ convert করে ফেলুন । আর কোডের screenshot কমেন্ট এ শেয়ার করুন।

আজ এই পর্যন্ত। এতক্ষন সাথে থাকার জন্য ধন্যবাদ। আপনার মতামত অবশ্যই জানাতে ভুলবেন না। কমেন্ট এ যদি বলতে সমস্যা হয় তাহলে আমার inbox তো খোলায় আছে।

위 내용은 조건(If-else-elif) Part-08의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.