Explicații logice

Bazele programării Python

O expresie logică și un tip de date logice

Adesea, în viața reală, suntem de acord sau neagă această declarație, eveniment, fapt. De exemplu, "Suma numerelor 3 și 5 este mai mare de 7" este o declarație adevărată, iar "Suma numerelor 3 și 5 este mai mică de 7" este falsă. Puteți vedea că din punct de vedere logic, aceste fraze sugerează numai două rezultate: "Da" (adevăr) și "Nu" (fals). Acest lucru este folosit în programare: dacă rezultatul evaluării unei expresii poate fi adevărat sau fals, atunci o astfel de expresie se numește logică.







În ultima lecție au fost descrise trei tipuri de date: numere întregi, numere fracționare și șiruri de caractere. De asemenea, este selectat un tip de date logic. Acest tip are doar două valori posibile: True (true) - 1 și False (false) - 0. Numai aceste valori pot fi rezultatul expresiilor logice.

Operatori logici

Vorbind în limba naturală (de exemplu, rusă), desemnează comparația cu cuvintele "egal", "mai mult", "mai puțin". În limbile de programare, se utilizează caractere speciale, similare cu cele utilizate în expresiile matematice:> (mai mult), <(меньше),>= (mai mare sau egal cu), <= (меньше или равно).

Nou pentru dvs. poate fi desemnarea egalității: == (două semne "egale"); precum și inegalitatea! Aici ar trebui să acordați atenție următoarelor aspecte: nu confundați operația de atribuire, notată în Python cu un singur semn "equals", și operația de comparație (două cifre sunt egale). Alocarea și compararea sunt operațiuni complet diferite.


Determinați verbal rezultatele operațiilor descrise în exemplul de mai sus. Verificați dacă presupunerile dvs. sunt corecte prin executarea acestor expresii utilizând interpretul Python.







Explicații booleene complexe

Expresiile expresive ca foarte mult> = 1023 sunt simple. Cu toate acestea, în practică, cele mai complicate sunt folosite mai des. Este posibil să fie nevoie să primiți un răspuns "Da" sau "Nu", în funcție de rezultatul a două expresii simple. De exemplu, "ninge sau ploua afară", "nou este mai mult de 12 și mai puțin de 20" etc.

În astfel de cazuri, se folosesc operatori speciali, combinând două sau mai multe expresii logice simple. Utilizate pe scară largă sunt două moduri de a combina: prin așa-numitele logice AND (și) și OR (sau).

Pentru a obține adevărat cu operatorul și. Este necesar ca rezultatele ambelor expresii simple care conectează acest operator să fie adevărate. Dacă cel puțin într-un caz rezultatul este False (fals), atunci întreaga expresie complexă va fi falsă.

Pentru a obține adevărat cu operatorul sau. Este necesar ca rezultatele a cel puțin unei expresii simple, care face parte din compus, să fie adevărate. În cazul operatorului sau, o expresie complexă devine falsă numai atunci când toate expresiile simple care o compun sunt false.

Determinați verbal rezultatele operațiilor descrise în exemplul de mai sus. Verificați dacă presupunerile dvs. sunt corecte prin executarea acestor expresii utilizând interpretul Python.

Lucrare practică

  1. Atribuiți orice valori numerice celor două variabile.
  2. Creați patru expresii logice complexe utilizând operatorul și. două dintre ele trebuie să dea adevărul, iar celelalte două minciună.
  3. În mod similar, executați pasul 2, dar deja utilizați operatorul sau.
  4. Încercați să utilizați expresii complexe de șir în expresii logice stricte.

Un rezultat aproximativ al muncii practice

Nu pe subiect, ci din inimă.

Mare pentru tine (plustilino) mulțumiri pentru munca ta și asta
Site minunat! Acesta este primul loc unde l-am găsit pe cel potrivit
rezolvarea problemelor KR și o descriere minunată a limbajului Python. Vă mulțumim din nou. Și mai mult despre "gazda" site-ului. Având în vedere descărcarea ei ca profesor - suportul acestui site este pur și simplu o operă. Această femeie este doar inteligentă. Ea nu este numai o persoană educată și entuziastă, ci și un profesor cu o scrisoare de capital. Este foarte instructiv și interesant să-i citesc posturile (plustilino), de exemplu, pe habrahara - recomand tuturor celor care o apreciază ca persoană, profesoară și doar o femeie. Vă mulțumim din nou. Mă bucur (și fără lingușire suplimentară) pe care o știu (îmi pare rău, în absență) cu o persoană atât de interesantă.







Articole similare

Trimiteți-le prietenilor: