Loading...

Дайындоо операторлору жана логикалык түрлөрү

Дайындоо операторлору жана логикалык түрлөрү

Операция менен дайындоо оператору

Сиз дайындоо оператору менен мурунтан таанышкансыз. Ал  = белгиси менен белгиленет жана анын максаты - анын оң жагындагы маанини сол жагындагы өзгөрмөгө сактоо.

x = y + z

Жогорудагы мисалда y жана  z   өзгөрмөлөрүнүн суммасы биринчи жолу табылды, анткени бул туюнтма = белгисинин оң жагында. Ошондо алынган маани x өзгөрмөсүндө сакталат.

Python кошумча оператор менен дайындоо түзүлүшүнө ээ.

https://lh6.googleusercontent.com/Pz-JL-j1C63eqcrHReF4i7Ru-5jR_I3Cx6Kq5DMZunwh6Kji4WEqwdtJk9Mei6xaj9Q0eA-RwSK5C3vOmPnFrEaVYM7KQVTdMski75mv5BbAanNZL1G9IJp0Pa0aivFLQCBfXw7waHfFrwTzuP_nIlhNgQ=s2048

  Bool логикалык түрү

Логикалык маалымат түрү (bool) (же логикалык түрү) 2 маанини кабыл алган примитивдик маалымат түрү - чын же жалган.

Pythonдун өзүнүн логикалык бул түрү бар, эки алдын ала аныкталган маанилери бар:

  • True — чын ;
  • False — жалган;

Көбүнчө логикалык маалымат түрү if филиалдарында колдонулат. Аткаруу натыйжасы True болсо, тиешелүү бутак аткарылат.

@A@a = 10

if a < 0:

    print("меньше 0")

elif a == 0:

    print("равно 0")

else:

    print("больше 0")@A@

 

@T@больше 0@T@

 

Логикалык тип жана операторлор

Операторлор символдор (+ == сыяктуу) же сакталган сөздөр (жакты жана эмес) катары берилген функциялардын бир түрү.

 

Python операторлордун бир нече түрүн колдонот. Биз салыштыруу операторлорун жана логикалык операторлорду гана карап чыгабыз, анткени алардын аткарылышынын натыйжасы Чын же Жалган.

 

Салыштыруу операторлору:

 

@A@1 == 5

False

1 != 5

True

1 > 5

False@A@

@A@1 < 5

True

1 >= 5

False

1 <= 5

True@A@

 

Логикалык  операторлор:

@A@(1 + 1 == 2)or (2 * 2 == 5)

True

(1 + 1 == 2)and (2 * 2 == 5)

False

(1 + 1 == 2)and not(2 *  2 == 5)

True@A@

 

Чындык таблицасы:

https://lh5.googleusercontent.com/zHBEXCHP1wHl6-KdmRNhAKRhWqmKDgZNn-0SslJc84-Z9jkgE6jGMuCMC8O3k9kUDSv0hkncvHghIEA1f2Mxcx1zlvk5NnFhub81Vfm9Xr2pj4lI5KUs_cUlWlSNzpKdK3RLPdhX2h-An8JEVq278pKFHg=s2048