Re: [Linux-programlama] Python - For Dongusu

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: Serdar KÖYLÜ (serdarkoylu@fisek.com.tr)
Date: Tue 01 Mar 2005 - 08:52:28 EET


Selamlar..

> yaptiriyorum. JMP komutunu gorunce ornegin JMP 14 ise for dongusu icinde
> 14. satira geri donmesini istiyorum,ordan tekrar okumaya devam etsin.
> Fakat for dongusunda surekli artan bir sekilde gittigi icin bunu
> yapamiyorum.Kisa bir yoldan bunu cozmeye calisiyorum,yardimci
> olabilirseniz sevinirim.
>

FOR yerine WHILE kullanınız. Kaldiki, branch kadar call (geri
donulebilen cagrilar) yapmakta gerekecek.

>
> --------------------------------------------------------------------------------------------------
> kod=text.get("1.0",END).split("\n")
>
> #for mnemonic in kod:
  mnm_count = len(kod)
  current = 0
  while 1:
. mnemonic = kod[current]
> if Skip==0 :
> if mnemonic.find("IN")>(-1):
> doIN()
>
> if mnemonic.find("JMP")>(-1):
> harfNO=mnemonic.find("JMP")
> PK=mnemonic[harfNO+4:(harfNO+6)]
. current = PK
> #doJMP(PK)
>
> if mnemonic.find("SKN")>(-1):
> if HesapMakinesi<0 :
> Skip=Skip+1
> msg="Negatif Deger, Atlama Yapildi\n\n"
> cikti.insert(END,msg)
>
> if ...
>
> else: Skip=Skip-1
              # uygun bir yere
              current += 1
>
> ----------------------------------------------------------------------------------------------
>
> ______________________________________________________________________
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama@liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama

_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.