Шарттар – ақиқат немесе жалған болуы мүмкін мәлімдемелер. және арқылы анықталады рас or жалған.
Python-да шарттарды орындаудың әртүрлі жолдары бар.
Шарттарды орнату үшін біз мынаны білуіміз керек мәндерді салыстыру үшін қолданатын таңбалар:
Таңба | Мағынасы |
== | Бірдей |
!= | Басқа |
< | Менор |
<= | кем немесе тең |
> | үлкен |
>= | артық немесе тең |
Екі мәннің тең екендігін тексеру үшін == пайдалану керек екенін есте ұстаған жөн, өйткені егер біз тек біреуін қолдансақ = біз бұл мәнді айнымалыға тағайындаймыз, яғни.
var == 1 айнымалының 1-ге тең екенін тексереді
var = 1 айнымалыға 1 мәнін тағайындайды
шартты мәлімдемелер
Бізде бар If, Егер... Басқаша y Егер… Элиф… Басқаша. Менің мұғалімім бар еді, ол бізге кез келген нәрсені көптеген If... арқылы бағдарламалауға болатынын айтты.
Олар функцияның мәнін өзгерту үшін қолданылады, мұнда біз енді тек салыстырып қана қоймаймыз, сонымен қатар шарт орындалса немесе орындалмаса, біз басқа нәрсе жасаймыз.
Бұл сізді қызықтырады Теңіз шыны нұсқаулығы, зергерлік бұйымдарда қолданылатын тағы бір кристал
Егер мәлімдеме болса
If шартын жариялау жолы келесідей
if dalle == 'yes': image = create_images_dalle (key_main)
If .. Else мәлімдемесі
Әртүрлі бағдарламашылар осы сөйлемнің жойылуын өз шарттарымен әртүрлі If пайдасына қорғайды
if dalle == 'yes': image = create_images_dalle (key_main) else: image = create_images (key_main)
Осылайша, мысалда айнымалы болса бөрене Оның құндылығы бар 'иә' функцияны шақырады және оны айнымалыға сақтайды бейне
Ал егер бұл мән болмаса, ол басқа функцияны шақырады.
Егер… Элиф… Басқаша
Элиф бізге жағдайға көбірек опцияларды қоюға мүмкіндік береді. Бұл коммутатордың бір түрі.
if dalle == 'yes': image = create_images_dalle (key_main) elif dalle == "only_h2": image = create_images_dalle (key_main) else: image = create_images (key_main)
Осыны ескере отырып, дәл осыған дейін түсініктеме берді. Бұл құрылымды тек If көмегімен жазуға болады.
кірістірілген жағдайлар
ұя сала аламыз If ішінде Ifнемесе егер… басқаша ішінде If немесе басқасынан Егер басқаша болса, біз ойлайтын және бізге қажет нәрсені алу үшін бейімделетін барлық комбинациялар.
Ұя салу үшін If, не істеу керек, оны кесте түрінде, біз қалағанның ішіне қою және осылайша иерархия жасалады.
if dalle == 'yes': image = create_images_dalle (key_main) if dalle_hx == "only_h2": image_hx = create_images_dalle_h2 (key_main)
Бұл тек ата-аналық шарт орындалған жағдайда ғана бағаланатын субиф сияқты.
Мысалда егер бізде айнымалы болса бөрене Como 'иә'функцияны шақырады суреттерді жасау және нәтижені айнымалыға сақтаңыз бейне.
Содан кейін екіншісін бағалайды if және егер айнымалы болса dalle_hx Vale 'тек_h2' онда ол басқа функцияны шақырады. Бірақ егер Далледе батылдық болса 'жоқ' ол бұл екінші шартты бағаламас еді, егер олар кірістірілмеген болса.
Сәйкестік, Python қосқышы
Шарттармен жұмыс істеудің тағы бір жолы - біздің таңдауымызға сәйкес келетін нақты жағдайды іздейтін Match пайдалану. Ол опцияларды салыстыру үшін қолданылады және әдетте бізде көптеген элифтер бар жерлерде қолданылады.
сіздің синтаксис
name = input("What's your name? ") match name: case "Harry" | "Hermione" | "Ron": print("Gryffindor") case "Draco": print("Slytherin") case _: print("Who?")