Мазмуну[Жашыруу][Көрсөтүү]
Python катаал курстары сериясындагы жетинчи лекцияга кош келиңиз.
Биз Python ичиндеги логикалык операторлор жана салыштыруу операторлору жөнүндө билебиз. Биз бул операторлорду бир нече шарттарда колдонобуз.
Логикалык операторлор
ЖАНА Оператор
Бул жерде бир мисал. Биз насыяларды иштетүү үчүн арыз куруп жатабыз дейли. Өтүнмө ээсинин жогорку кирешеси жана жакшы кредити болсо, алар насыя алууга укуктуу.
Бул биз бул жерде эки шарт менен алектенип жатабыз дегенди билдирет. Биринчи шарт - кирешенин көп болушу, экинчи шарты - жакшы кредиттин болушу. Өтүнмө ээси кредитке жарамдуу болушу үчүн эки шарт тең туура болушу керек.
Бул жерде биз логикалык "ЖАНА" операторун колдонобуз. Айтмакчы, бул python программалоо тилине мүнөздүү эмес, "if билдирүүлөрдү" колдогон дээрлик бардык программалоо тили логикалык операторлорду да колдойт.
Программабызга кайрылып, эки өзгөрмө аныктайлы:
has_high_income = True
has_good_credit = True
Эми "if билдирүүбүздү" жазалы.
if has_high_income and has_good_credit:
print("Eligible for loan")
“ЖАНА” оператору эки шарт тең чын болсо гана True чыгарат. Эгер шарттардын бири туура эмес болсо, биз эч кандай жыйынтыкты көрбөйбүз.
Программа ушундай болот.
ЖЕ Оператор
"OR" оператору да ушундай эле жол менен колдонулушу мүмкүн. Ал шарттардын бири чын болсо, натыйжаны берет. Келгиле, жогорудагы программаны ЖЕ оператору менен сынап көрөлү.
has_high_income = True
has_good_credit = False
if has_high_income or has_good_credit:
print("Eligible for loan")
Эми жогорудагы шарттардын кайсынысы чын болсо, натыйжаны кайтарып берет. башкача айтканда, эгерде кирешеси жогору болсо же кредити жакшы болсо, арыз берүүчү насыя алууга укуктуу.
ЖАНА/ЖЕ оператору ошол эле if операторунда бир эле учурда колдонулушу мүмкүн.
Мисалы,
Бул программа кыймылсыз мүлккө ээ болуунун үчүнчү шартын киргизет. Өтүнмө ээси кыймылсыз мүлккө ээ болсо жана кирешеси жогору болсо же жакшы кредитке ээ болсо гана насыя алууга укуктуу болот. Бул өтүнмө ээси биринчи эки бир шартты канааттандырышы керек жана үчүнчү шарт милдеттүү экенин билдирет.
Оператор ЭМЕС
NO оператор негизинен биз ага берген логикалык маанини тескери кылат. Чындык Жалганга айланат жана тескерисинче.
Аны ишке ашыруу менен үйрөнөлү. Биз азыр мурунку программабыздагы айрым шарттарды өзгөртөбүз деп жатабыз. Насыя алуу үчүн шарттар жакшы кредит жана соттуулугу жок.
has_good_credit = True
has_criminal_record = False
if has_good_credit and not has_criminal_record:
print("Eligible for loan")
Келгиле, аны иш жүзүндө карап көрөлү:
Эми, сиз операторлор кандай иштээрин туура түшүнгөнүңүздөн кийин, келгиле, кийинки чоң нерсеге, башкача айтканда, салыштыруу операторлоруна кайрылалы.
Салыштыруу Операторлору
Биз өзгөрмө менен маанини салыштыргыбыз келген учурларда салыштыруу операторлорун колдонобуз. Булар (<), чоңураак (>), барабар (==) ж.б. Болбосо суук. Бул эрежелерди программабызга киргизүү үчүн биз салыштыруу операторлорун колдонушубуз керек.
Аны өзгөрмөлүү "температураны" киргизүү менен баштоо.
temperature = 25
if temperature > 30:
print("It's a hot day")
else if temperature
print("It's not a hot day")
көнүгүү
Акыл тизерине даярданыңыз. Ошондой эле өткөн эки лекциядагы эс тутумуңузду текшерет.
Сиз онлайн форманы толтурганыңызда, киргизүү талааларында текшерүү билдирүүлөрү бар экенин көргөн чыгарсыз, мисалы, колдонуучу өз атын киргизүү үчүн бизде киргизүү талаасы бар дейли. Эми аты 4 белгиден аз болсо, биз ат кеминде үч белгиден турушу керек деген текшерүү катасын көрсөткүбүз келет. Болбосо, аты 50 белгиден көп болсо, анда биз ат максималдуу 50 белгиден турган башка текшерүү катасын көргүбүз келет.
Спойлерлерге эскертүү! чечим алдыда.
чечим
name = "Ron"
if len(name) < 4:
print("Name must be at least 3 characters")
elif len(name) > 50:
print("Name must be a maximum of 50 characters")
Киришүү
Мунун баары жөнүндө болду Python операторлору. Эми биз Pythonдо кызыктуу долбоорлорду жана оюндарды курабыз.
Таштап Жооп