Python for döngüsünün bir turunu durdurma

Katılım
25 Ağustos 2020
Mesajlar
678
Çözümler
5
"For item in cache:"
Bu döngüdeki cache bir listedir.
Bu döngünün sadece bir turunu yani sadece listenin bir elementinin döngüsünü bitirip diğerine geçmek istiyorum.
 
Merhaba,

İhtiyacınız bu şekilde bir işlem mi?

1642862908513.png


import pandas as pd
import numpy as np
df = pd.DataFrame({'Col1':[1, 2, 3, 4, 5, 6]})
df_np = df.to_numpy()
for x in range(len(df_np)):
print(x)
 
For döngüsü zaten öyle çalışıyor. Her seferinde item diye değişken tanımlanıp cache içindeki elemanlar sırayla item isimli değişkene atanıyor. Siz for döngüsü içinde print(item) derseniz sırayla tüm item'ları yazdırırsınız. Başka işlem yaparsanız onu yaparsınız.
 
Python:
malwares_types = ["backdoor", "keylogger", "worm", "trojan", "virus", "logic bomb", "adware"]

for malware in malwares_types:
  # if malware == trojan
  if malware == malwares_types[3]:
    continue
  print(malware)

Aradığın şey continue deyimi. continue mevcut döngünün atlanıp diğer döngüye geçilmesini sağlar. Yukarıda ufak bir örnek yazdım.
 

Yeni konular

Geri
Yukarı