Python의 논리 AND
때로는 복잡한 조건을 구성해야 할 때가 있습니다.
이를 위해 조건의 동시성을 지정하는
연산자 and를
사용할 수 있습니다.
변수 tst가 있다고 가정해 봅시다:
tst = 5
이 변수가 0보다 크고 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
이 변수가 0보다 크고 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('---')
콘솔에 무엇이 출력될지 말하세요.