Мазмұны[Жасыру][Көрсету]
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 мәнін шығарады. Шарттардың бірі жалған болса, біз ешқандай нәтижені көрмейміз.
Бағдарлама келесідей болады.
НЕМЕСЕ Оператор
«НЕМЕСЕ» операторын дәл осылай пайдалануға болады. Шарттардың кез келгені дұрыс болса, ол нәтиже береді. Жоғарыдағы бағдарламаны НЕМЕСЕ операторымен қолданып көрейік.
has_high_income = True
has_good_credit = False
if has_high_income or has_good_credit:
print("Eligible for loan")
Енді жоғарыда аталған шарттардың кез келгені дұрыс болса, ол нәтижені қайтарады. яғни өтініш берушінің табысы жоғары немесе несиесі жақсы болған жағдайда несие алуға құқығы бар.
ЖӘНЕ/НЕМЕСЕ операторын бір уақытта бірдей if операторында қолдануға болады.
Мысалға,
Бұл бағдарлама жылжымайтын мүлікті иеленудің үшінші шартын енгізеді. Өтініш беруші жылжымайтын мүлікке иелік ететін және табысы жоғары немесе жақсы несиеге ие болған жағдайда ғана несие алуға құқылы болады. Бұл өтініш беруші бірінші екі шарттың кез келгенін қанағаттандыруы керек және үшінші шарт міндетті екенін білдіреді.
Оператор ЕМЕС
NOT операторы негізінен біз оған беретін кез келген логикалық мәнді кері қайтарады. Ақиқат Жалғанға айналады және керісінше.
Оны жүзеге асыру арқылы үйренейік. Енді біз бұрынғы бағдарламамыздағы кейбір шарттарды өзгертеміз. Несие алудың шарттары жақсы несие және соттылығының болмауы.
has_good_credit = True
has_criminal_record = False
if has_good_credit and not has_criminal_record:
print("Eligible for loan")
Оны іс жүзінде көрейік:
Енді сіз операторлардың қалай жұмыс істейтінін жақсы түсінген болсаңыз, келесі үлкен нәрсеге, яғни салыстыру операторларына көшейік.
Салыстыру операторлары
Біз салыстыру операторларын айнымалы мәнді мәнмен салыстырғымыз келетін жағдайларда пайдаланамыз. Бұл (<), үлкенірек (>), тең (==) және т.б. Мысалы, температура 30-дан жоғары болса, біз бұл күннің ыстық екенін басып шығарғымыз келеді. Әйтпесе, суық. Бұл ережелерді бағдарламамызға енгізу үшін салыстыру операторларын пайдалануымыз керек.
Оны айнымалы «температураны» енгізу арқылы бастау.
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 тілінде бірнеше қызықты жобалар мен ойындар құрастырамыз.
пікір қалдыру