ПредишенСледващото

В основите на програмирането в Python

Булева изразяване и логически тип данни

Често в реалния живот ние приеме или отхвърли това или онова изявление, факти. Например, "сумата от числата 3 и 5 над 7" е вярно твърдение, а "сумата от числата 3 и 5 по-малко от 7" - фалшив. Може да се отбележи, че от гледна точка на логиката на такива фрази предлага само две резултати: "Да" (Истината) и "Не" (фалшиво). Както се използва в програмирането: Ако резултатът от оценката на изразяване може да бъде вярно или невярно само, то се нарича логически израз.

В последния урок са описани три вида данни: числа, числа с плаваща запетая и струнни. Също така се разпределят логичен тип данни. Този вид само две възможни стойности: True (вярно) - 1 и False (фалшиво) - 0. Само тези стойности могат да са резултат от логически изрази.

логически оператори

Говорейки по естествен език (например руски) означаваме сравнение "равна" с думите: "повече", "по-малко от". Специалните символи, използвани езици за програмиране, като например тези, използвани в математически изрази:> (по-голямо от) <(меньше),>= (-Голяма или равна) <= (меньше или равно).

Ново, за да може да бъде определянето на равенство: == (два знака "е"); и неравенството! =. Тук трябва да се обърне внимание на следното: Не бъркайте оператор за присвояване, обозначени с един знак Пайтън "е" и операцията на сравнение (две "е равно на" знак). Възлагане и сравнение - напълно различна работа.


Определя орално на извършването на стъпките в примера по-горе. Проверете верността на предположенията си чрез следния израз на данни с помощта на преводач на езика на Python.

Комплекс логически изрази

Логическите изрази като verymuch> = 1023 е премиер. Въпреки това, на практика рядко се използва по-сложна. Може да се наложи да получите отговор "Да" или "Не", в зависимост от резултата от две прости изрази. Например, "на улицата вали сняг или дъжд", "нова променлива е по-голяма от 12 и по-малко от 20" и т.н.

В тези случаи, с помощта на специални оператори, които съчетават два или повече прости логически изрази. Най-широко използваният метод за комбиниране на двете: от така наречените логически И (и) и OR (или).

За да получите вярно (True) и при използване на оператора. необходимо е, че резултатите от двете прости изрази, които се отнасят изявлението бяха верни. Ако поне един случай, резултатът е False (фалшиво), а след това всички от сложен израз е лъжа.

За да получите вярно (True), когато използвате или оператор. е необходимо най-малко една от прост изразяване, която е част от комплекса, е вярно. В случай на оператор или сложен израз става фалшиво, само когато всички негови съставни фалшиви прости изрази.

Определя орално на извършването на стъпките в примера по-горе. Проверете верността на предположенията си чрез следния израз на данни с помощта на преводач на езика на Python.

практическа работа

  1. Присвояване на двете променливи, каквито и числени стойности.
  2. Направете четири сложни логически изрази с помощта на и оператора. два от които трябва да се даде на истината, а другите две - една лъжа.
  3. По същия начин следва п. 2, но като се използва или оператор.
  4. Пробвайте да използвате сложни логически изрази работят с променлив тип низ.

Примерен резултат от практическата работа

Off тема, но от сърце.

Благодаря ви (plustilino) Благодаря ви за работа и
прекрасен сайт! Това е първото място, където открих правото
KR решаване на проблемите и е прекрасно описание на езика на Python. Благодаря ви още веднъж. И на "собственика" на сайта. Като се има предвид нейното натоварване като учител - подкрепя този сайт никак лесно. Тази жена просто умно. Той е не само по-високо образовани и ентусиазирани хора, но и учител с главна буква. Това е много поучително и интересно за него (plustilino) позиции чете като по habrahare - Аз препоръчвам на всички, които я ценят като човек, учител и жена. Благодаря ви още веднъж. Радвам се, че (и без прекомерно ласкателство), че знакът (съжалявам, че в негово отсъствие) с интересна личност.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!