Geçen yazılarımızda Python geliştirmek için gerekli ortamı hazırladık ve ilk Python kodumuzu yazıp çalıştırarak sonucunu gördük. Bu yazımızda ise, bir önceki yazımızda hazırladığımız kodun üzerinde döngü işlemleri uygulayacağız.
import random
tipPercent = 20
taxPercent = 8
for x in range(0,10):
mealCost = random.randint(8,16)
tip = mealCost * tipPercent / 100.0
tax = mealCost * taxPercent / 100.0
totalCost = mealCost + tip + tax
print ""
print "Meal cost is", mealCost,"$",
print "and tip is", tip, "$",
print "and tax is", tax, "$",
print "and total cost is", totalCost, "$"
if totalCost > 15:
print "Expensive meal"
else:
print "Good meal"
Burada yazdığımız kod bloğunda, şimdiye kadar öğrendiğimizden farklı olarak for döngüsünü ve range fonksiyonunu kullandık.
range fonksiyonu ile Pythona şunu söylüyoruz : 0 dan başlayan ve 10a kadar giden (10 dahil değil) ve 1er aralıklı (varsayılan değeri 1) sayılar listesi oluştur ve x değişkenimizin bu listeden sırayla değerler almasını sağla. Böylece x değişkeni sırasıyla 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 olacak ve sonra for döngümüz tamamlanacaktır. Aşağıda range ile yaptığımız denemelerin kodları ve çıktısı bulunmakta.
print range(0,10)
print range(0,10,2)
print range(10,0,-1)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[0, 2, 4, 6, 8]
[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
İlk range komutu 0dan 10a kadar 1er artan sayılar listesi oluşturuyor.
İkinci range komutu ise 0dan 10a kadar 2şer artan sayılar listesi oluşturuyor.
Üçünde range komutu 10dan 0a kadar 1er azalan sayılar listesi oluşturuyor.
Son olarak bu yazımızda Pythonun en önemli özelliği olan kütüphane desteğini kullandık. Başka yazılımcıların/geliştirmecilerin hazırladığı fonksiyonları kodunuza import olarak ekleyerek kullanabilirsiniz. Burada ilk satırda import random diyerek, Pythonun içerisinde standart olarak bulunan random kütüphanesini kullanacağımızı belirttik ve döngümüz içerisinde random kütüphanesinde bulunan randint fonksiyonu ile rastgele sayılar ürettik. randint fonksiyonu, verdiğimiz aralık içerisinde (8 ile 16) rastgele tamsayılar üreterek bize veriyor ve biz de yemek masrafını bu üretilen rastgele sayı olarak düşünüyoruz ve hesaplarımızı bu rastgele sayıya göre yapıyoruz. Dolayısıyla her çalışmasında farklı sonuçlar üretiyor ve yemeğin pahalı mı yoksa iyi mi olduğuna karar veriyoruz.
Not : Yazının başında verdiğimiz Python kodu her bilgisayarda her çalıştırmada farklı sonuçlar verecektir çünkü üretilen rastgele sayılar her seferinde değişecektir.
Alıntılar Vardır...
Devamı Gelecektır...
Mobılden yazdıgım için ozen gosteremıyorum kusura bakmayın
» K K «
import random
tipPercent = 20
taxPercent = 8
for x in range(0,10):
mealCost = random.randint(8,16)
tip = mealCost * tipPercent / 100.0
tax = mealCost * taxPercent / 100.0
totalCost = mealCost + tip + tax
print ""
print "Meal cost is", mealCost,"$",
print "and tip is", tip, "$",
print "and tax is", tax, "$",
print "and total cost is", totalCost, "$"
if totalCost > 15:
print "Expensive meal"
else:
print "Good meal"
Burada yazdığımız kod bloğunda, şimdiye kadar öğrendiğimizden farklı olarak for döngüsünü ve range fonksiyonunu kullandık.
range fonksiyonu ile Pythona şunu söylüyoruz : 0 dan başlayan ve 10a kadar giden (10 dahil değil) ve 1er aralıklı (varsayılan değeri 1) sayılar listesi oluştur ve x değişkenimizin bu listeden sırayla değerler almasını sağla. Böylece x değişkeni sırasıyla 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 olacak ve sonra for döngümüz tamamlanacaktır. Aşağıda range ile yaptığımız denemelerin kodları ve çıktısı bulunmakta.
print range(0,10)
print range(0,10,2)
print range(10,0,-1)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[0, 2, 4, 6, 8]
[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
İlk range komutu 0dan 10a kadar 1er artan sayılar listesi oluşturuyor.
İkinci range komutu ise 0dan 10a kadar 2şer artan sayılar listesi oluşturuyor.
Üçünde range komutu 10dan 0a kadar 1er azalan sayılar listesi oluşturuyor.
Son olarak bu yazımızda Pythonun en önemli özelliği olan kütüphane desteğini kullandık. Başka yazılımcıların/geliştirmecilerin hazırladığı fonksiyonları kodunuza import olarak ekleyerek kullanabilirsiniz. Burada ilk satırda import random diyerek, Pythonun içerisinde standart olarak bulunan random kütüphanesini kullanacağımızı belirttik ve döngümüz içerisinde random kütüphanesinde bulunan randint fonksiyonu ile rastgele sayılar ürettik. randint fonksiyonu, verdiğimiz aralık içerisinde (8 ile 16) rastgele tamsayılar üreterek bize veriyor ve biz de yemek masrafını bu üretilen rastgele sayı olarak düşünüyoruz ve hesaplarımızı bu rastgele sayıya göre yapıyoruz. Dolayısıyla her çalışmasında farklı sonuçlar üretiyor ve yemeğin pahalı mı yoksa iyi mi olduğuna karar veriyoruz.
Not : Yazının başında verdiğimiz Python kodu her bilgisayarda her çalıştırmada farklı sonuçlar verecektir çünkü üretilen rastgele sayılar her seferinde değişecektir.
Alıntılar Vardır...
Devamı Gelecektır...
Mobılden yazdıgım için ozen gosteremıyorum kusura bakmayın
» K K «