인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

Inflearn Community Q&A

owoovoouo10041288's profile image
owoovoouo10041288

asked

Introduction to Python Algorithm Problem Solving (Coding Test Preparation)

4. Merge two lists

while문 조건

Written on

·

144

0

p1<n과 p2<m이 or로 연결이 돼도 상관 없는건가요..?

혼자 생각해봐도 둘 중 하나가 끝나면 while문 종료라고 생각이 들어서요!

python코테 준비 같이 해요!

Answer 1

2

codingcamp님의 프로필 이미지
codingcamp
Instructor

while p1<n and p2<m:  이 코드는 p1<n, p2<m 둘 중 하나가 거짓되면 p1<n and p2<m 조건이 거짓되어 while문이 종료되는 구문입니다. 즉 물어보신 "둘 중 하나가 끝나면 while문 종료"가 되게 하려면 and로 연결해야 합니다.

while p1<n or p2<m: 코드는 둘 다 모두 거짓되었을 때   while문이 종료되는 것입니다.  즉 둘 중 하나만 참이어도 p1<n or p2<m 이 참이되어 while 문이 계속 반복됩니다.  그래서 or쓰면 안되고 and를 써서 두 리스트 중 하나가 먼저 모두 탐색되면 while문을 종료시켜주는 것입니다.

owoovoouo10041288's profile image
owoovoouo10041288

asked

Ask a question