Bazen aradığını bulduğun an durmak istersin. return döngünün ortasında da çalışır: fonksiyonu o anda bitirir. "İlk" kelimesi geçen görevlerin çoğu böyle çözülür.
for i in range(len(values)):if values[i] == key:return ireturn -1
len(values) eleman sayısıdır; range(len(values)) 0'dan son indekse kadar sayar, böylece hem yeri (i) hem değeri (values[i]) elinde olur. Döngü bittiği hâlde dönmediysen, aradığın şey yoktur.out = []for v in values:if v % 2 == 0:out.append(v)return out
[]) başla ve uygun elemanları append ile sonuna ekle. Sıra kendiliğinden korunur.