else for for in python
def find_prime(n): for i in range(2, int(n**0.5) + 1): if n % i == 0: print(f"{n} is divisible by {i}, hence not a prime.") break else: # This else corresponds to the for loop print(f"{n} is a prime number.") find_prime(29) find_prime(30)
Python for 문 index, value 동시에 접근하기
C, C++, Java 등의 언어에서는 i, j 와 같이 index 변수를 가지고 반복문을 사용한다. Python에서는 리스트(list), 딕셔너리(Dictionary) 등에 접근할 때 for value in arr: 와 같이 index 변수를 사용하지 않고도 편리하게 사용할 수 있다. 하지만 종종 value 와 함께 index 값이 필요한 경우가 있다. 자료형 크기의 range 를 이용하면 index로 접근할 수 있다.
https://cjh5414.github.io/python-for-index/

Seonglae Cho