Re: [Linux-programlama] Python - For Dongusu

---------

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

From: Hasan (linux@degismez.com)
Date: Tue 01 Mar 2005 - 20:18:03 EET


 Tam aradigim bu idi. Sorunsuz calisiyor, cok tesekkurler.

Serdar KÖYLÜ wrote:

>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


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

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.