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

362045

Hectopat
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.
 
Sorunuzu biraz daha açıklayıcı şekilde yazabilirseniz yardımcı olmaya çalışırım.
 
Merhaba,

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



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.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…