# 리스트 순회fruits = ["사과", "바나나", "체리"]for fruit in fruits: print(fruit)# 문자열 순회for char in "Python": print(char, end=" ") # P y t h o n# 딕셔너리 순회config = {"lr": 0.001, "epochs": 10}for key, value in config.items(): print(f"{key}: {value}")
# break - 반복 즉시 종료for i in range(10): if i == 5: break print(i, end=" ") # 0 1 2 3 4# continue - 현재 반복 건너뛰기for i in range(10): if i % 2 == 0: continue print(i, end=" ") # 1 3 5 7 9
# 소수 판별def is_prime(n): if n < 2: return False for i in range(2, int(n ** 0.5) + 1): if n % i == 0: break else: # break 없이 반복 완료 -> 소수 return True return Falseprint(is_prime(17)) # Trueprint(is_prime(15)) # False# 검색 패턴target = 42data = [10, 20, 30, 42, 50]for item in data: if item == target: print(f"{target} 발견!") breakelse: print(f"{target}을 찾지 못함")
# 구구단for i in range(2, 10): for j in range(1, 10): print(f"{i}x{j}={i*j:2d}", end=" ") print()# 2차원 탐색matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]for i, row in enumerate(matrix): for j, val in enumerate(row): if val == 5: print(f"5는 ({i}, {j}) 위치")