Guidelines

쑰건을 더 κ°•λ ₯ν•˜κ²Œ κ²°ν•©ν•˜λŠ” 볡합 쑰건

ν”„λ‘œκ·Έλž˜λ°μ„ ν•˜λ‹€ 보면 두 가지 μ΄μƒμ˜ 쑰건을 λ™μ‹œμ— 확인해야 ν•˜λŠ” κ²½μš°κ°€ λ§ŽμŠ΅λ‹ˆλ‹€.

이런 μƒν™©μ—μ„œ 볡합 쑰건을 μ‚¬μš©ν•˜λ©΄, μ—¬λŸ¬ 쑰건을 μ‘°ν•©ν•΄ 더 λ³΅μž‘ν•œ 논리적 νŒλ‹¨μ„ μ‰½κ²Œ κ΅¬ν˜„ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

이번 μˆ˜μ—…μ—μ„œλŠ” and와 orλ₯Ό ν™œμš©ν•œ 볡합 쑰건문에 λŒ€ν•΄ μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€.


볡합 μ‘°κ±΄μ΄λž€?

볡합 쑰건은 μ—¬λŸ¬ 개의 쑰건을 μ‘°ν•©ν•˜μ—¬ ν•˜λ‚˜μ˜ 쑰건으둜 λ§Œλ“œλŠ” 것을 μ˜λ―Έν•©λ‹ˆλ‹€.

νŒŒμ΄μ¬μ—μ„œλŠ” and와 or μ—°μ‚°μžλ₯Ό μ‚¬μš©ν•΄ 볡합 쑰건을 λ§Œλ“€ 수 μžˆμŠ΅λ‹ˆλ‹€.


λͺ¨λ“  쑰건이 참일 λ•Œλ§Œ μ°Έ: and

λͺ¨λ“  쑰건이 참일 λ•Œλ§Œ 전체 쑰건이 참이 λ©λ‹ˆλ‹€.

μ΄λŸ¬ν•œ 논리 연산을 논리곱이라고 ν•©λ‹ˆλ‹€.

and μ—°μ‚°μž μ˜ˆμ‹œ
x = 10 y = 20 if x > 5 and y < 30: # xκ°€ 5보닀 크고, λ™μ‹œμ— yκ°€ 30보닀 μž‘μ€μ§€ 확인 print("xλŠ” 5보닀 크고, yλŠ” 30보닀 μž‘μŠ΅λ‹ˆλ‹€")

μœ„ μ½”λ“œμ—μ„œ x > 5 and y < 30 쑰건은 두 가지 쑰건을 λͺ¨λ‘ λ§Œμ‘±ν•΄μ•Ό 참이 λ©λ‹ˆλ‹€.

λ§Œμ•½ x의 값이 5보닀 μž‘κ±°λ‚˜ y의 값이 30보닀 크면 if 문의 쑰건은 거짓이 λ©λ‹ˆλ‹€.


ν•˜λ‚˜ μ΄μƒμ˜ 쑰건이 참이면 μ°Έ: or

ν•˜λ‚˜λΌλ„ 쑰건이 참이면 전체 쑰건이 참이 λ©λ‹ˆλ‹€.

μ΄λŸ¬ν•œ 논리 연산을 논리합이라고 ν•©λ‹ˆλ‹€.

or μ—°μ‚°μž μ˜ˆμ‹œ
x = 10 y = 20 if x > 5 or y > 30: # xκ°€ 5보닀 ν¬κ±°λ‚˜, λ˜λŠ” yκ°€ 30보닀 큰지 확인 print("xλŠ” 5보닀 ν¬κ±°λ‚˜, yλŠ” 30보닀 ν½λ‹ˆλ‹€")

μœ„ μ½”λ“œμ—μ„œ x > 5 or y > 30 쑰건은 두 가지 쑰건 쀑 ν•˜λ‚˜λ§Œ λ§Œμ‘±ν•˜λ©΄ 참이 λ©λ‹ˆλ‹€.

λ”°λΌμ„œ x의 값이 5보닀 μž‘κ³  y의 값이 30보닀 μž‘μœΌλ©΄ if 문의 쑰건은 거짓이 λ©λ‹ˆλ‹€.


λ‹€μ–‘ν•œ 볡합 쑰건을 ν™œμš©ν•œ 쑰건문 μ˜ˆμ‹œ

μ‚¬μš©μžκ°€ 18μ„Έ μ΄μƒμ΄λ©΄μ„œ νšŒμ›μΌ λ•Œλ§Œ νŠΉλ³„ 할인을 μ œκ³΅ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•œλ‹€κ³  κ°€μ •ν•΄ λ³΄κ² μŠ΅λ‹ˆλ‹€.

볡합 쑰건문 μ˜ˆμ‹œ
age = 20 # λ‚˜μ΄ is_member = True # νšŒμ› μ—¬λΆ€ # λ‚˜μ΄κ°€ 18μ„Έ 이상이고, λ™μ‹œμ— νšŒμ›μΈμ§€ 확인 if age >= 18 and is_member: print("νŠΉλ³„ 할인이 μ μš©λ©λ‹ˆλ‹€.") else: print("νŠΉλ³„ 할인이 μ μš©λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.")

μ—¬κΈ°μ„œ age >= 18 and is_memberλŠ” 두 가지 쑰건을 λͺ¨λ‘ λ§Œμ‘±ν•  λ•Œλ§Œ 참이 λ©λ‹ˆλ‹€.

λ”°λΌμ„œ λ‚˜μ΄κ°€ 18μ„Έ 이상이고, λ™μ‹œμ— νšŒμ›μΌ λ•Œ "νŠΉλ³„ 할인이 μ μš©λ©λ‹ˆλ‹€."λΌλŠ” λ©”μ‹œμ§€κ°€ 좜λ ₯λ©λ‹ˆλ‹€.

Mission
0 / 1

λ‹€μŒ 쀑 νŒŒμ΄μ¬μ—μ„œ 논리곱(and) μ—°μ‚°μžλ₯Ό ν™œμš©ν•œ 볡합 쑰건문은 λ¬΄μ—‡μΌκΉŒμš”?

x > 5 and y < 30
x > 5 or y > 30
x < 5 or y < 30
x == 5 or y == 30

Guidelines

AI Tutor

Publish

Design

Upload

Notes

Favorites

Help

Code Editor

Run
Generate

Execution Result