for else 구문
언어/Python
2022. 6. 20. 09:47
for문을 돌다가 중간에 break로 반복문을 빠져나오는 기능을 사용하는 일은 종종 있다. 그런데 다른 언어에서는 이게 반복문이 다 끝나서 빠져나온건지, 중간에 break를 통해 빠져나온 건지 확인하는 일이 은근 귀찮은데 반해 Python에서는 for-else 구문으로 쉽게 확인할 수 있다. for-else 구문이란? 반복문이 중간에 break 당하는 일 없이 끝까지 도는 데에 성공했을 경우 else 구문 안에 있는 내용을 실행한다. def printNums(num): for i in range(num): print(i, end=' ') if i > 4: break else: print("[Not breaked!]") # output: 0 1 2 3 4 5 printNums(10) # output: 0 ..
readline으로 파일 끝까지 읽기
언어/Python
2022. 6. 18. 15:46
f = open(path, 'r') while(True): txt = f.readline() if not txt: break print(txt)