Python-дағы логикалық ЖӘНЕ
Кейде күрделі шарт құру қажет болуы мүмкін.
Бұл үшін шарттардың бір мезгілде орындалуын
белгілейтін and операторын
қолдануға болады.
Бізде tst айнымалысы бар делік:
tst = 5
Оның нөлден үлкен және
бір мезгілде 10-нан кіші екенін текзейік:
if tst > 0 and tst < 10:
print('+++')
else:
print('---')
Шарттар бір айнымалыға емес, әртүрлі айнымалыларға
қойылуы мүмкін. tst1 айнымалысы 2-ге тең
және бір мезгілде tst2 айнымалысы
3-ке тең болса орындалатын шарт құрайық:
tst1 = 2
tst2 = 3
if tst1 == 2 and tst2 == 3:
print('+++')
else:
print('---')
Айнымалы берілген:
tst = -3
Оның нөлден үлкен және 5-тен кіші екенін тексеріңіз.
Айнымалы берілген:
tst = 21
Оның 10-нан үлкен немесе тең және 20-нан кіші немесе тең екенін тексеріңіз.
Екі айнымалы берілген:
tst1 = 6
tst2 = 10
Бірінші айнымалының 8-нан кіші,
ал екіншісінің 10-нан үлкен немесе тең екенін тексеріңіз.
Мына код берілген:
tst1 = 'abcde'
tst2 = list(tst1)
if len(tst1) >= 5 and len(tst2) < 8:
print('+++')
else:
print('---')
Консольге не басылатынын айтыңыз.