mustafasisik / mstfssk

0 stars 0 forks source link

how to break while loop? #2

Open mustafasisik opened 10 years ago

mustafasisik commented 10 years ago

https://github.com/mustafasisik/mstfssk/blob/master/sequenceMoreWords.py#L33-L50

altunyurt commented 10 years ago

Hangi aşamada ve neresinden çıkmak istiyorsun?

mustafasisik commented 10 years ago

Kelimeleri sıralayabiliyorum ama kendi sıralı listemi olşturduktan sonra döngüden çıkamıyorum. Bu yüzden 20 kez while loop çalıştırıyorum.

altunyurt commented 10 years ago

En fazla kaç eleman olabileceğini bilmediğin için, 20 gibi bir üst sınır koyuyorsun ve bu sınıra ulaşsa da ulaşmasa da buradan çıksın istiyorsun diye anlıyorum.

İçerdeki döngülerin bir state'i tetiklemesini sağlayarak while'da bu state'i kontrol edebilirsin. Fakat bu iyi bir yöntem olmayacaktır; yani yine ittire ittire sonuçlandırmaya çalışmak olacaktır.

Sayısı bilinmeyen listeler içinde dolaşma ve işlemler için recursion daha iyi bir yöntem olabilir.

https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3/Recursion http://interactivepython.org/courselib/static/pythonds/Recursion/recursionsimple.html http://anandology.com/python-practice-book/functional-programming.html http://forums.udacity.com/questions/100023989/python-101-unit-6-yet-another-attempt-to-explain-recursion

Edit: Hazır konuya girmişken linked lists konusunu da araştırabilirsin.