Merhaba
Arkadaşlar,
Python Kurulumu işlemlerini tamamladıktan sonra artık
python'da syntax kullanımı ve ufak çaplı modüler işlemler için hazırlıklar
tamamlanmıştır. Python Kurulumu ve Bilgilendirme yazımızı kontrol
etmediyseniz https://selfarrival.blogspot.com.tr/2017/09/python-kullanm-avantajlar-ve-dogru.html bu linke göz
atabilirsiniz.
Programlama
dillerinde ilk aşamalar olarak, ilgili dilin syntax'ını kavramak amacıyla,
temel programalama komutlarını yeni öğrenenilecek yazılım dilinde küçük
örneklerle birlikte kullanılmaktadır.
Bu
yazımızda python üzerinde bu işlemler yapılacaktır.
Python
Değişkenler
Python'da
özel olarak bir değişken tipi tanımlanmaz. Yani birçoğumuzun alışık olduğu
değişken tanımala tipinden farklıdır. #Variables kısmında olduğu gibi
değişken adı ve ilk etapta initialize edilecek value tanımlanmaktadır.
#Variables
PYTHON ile
float ve integer tipindeki değişkenlerin toplanması ve ekrana bastırılması için
gereken kod bloğu aşağıdaki gibidir.
PiNumber=3.14
AgeofBuilding=54
CalculatedResult=AgeofBuilding+PiNumber
print(CalculatedResult)
Kodların Execute
Ettiğimizde Sonuç:
57.14
Process finished
with exit code 0
C#ile float ve integer tipindeki değişkenlerin toplanması ve
ekrana bastırılması için gereken kod bloğu aşağıdaki gibidir.
static void Main(string[] args)
{
int AgeofBuilding = 54;
double PiNumber = 3.14;
var CalculatedResult = AgeofBuilding +
PiNumber;
Console.WriteLine(CalculatedResult.ToString());
Console.ReadLine();
}
Python'da
variable'lar ile yapılan birkaç ufak operasyon mevcuttur. Bunlar farklı yerden
toplanan değişkenlerin output esnasında formatlanması,editlenmesi ve işleme
sokulması gibi operasyonlardır.
Aşağıda
örnek olarak isim ve soyisim değişkenlerinin içinde geçtiği harmanlanmış örnek
bir program çıktısı bulunmaktadır.
#Variables with Operations
Name="Hüseyin"
LastName="Demir"
print("Nice to meet you.Iam {0}
{1}".format(Name,LastName))
Kodların Execute
Ettiğimizde Sonuç:
Nice
to meet you.I am Hüseyin Demir
Değişkenlerden sonra, her programlama dilinde ya da klasik
yoldan devam edildiğinde ilgili programalama dilindeki IF syntax'ı ve yapısı
öğrenilmelidir. Aşağıdaki örnekte görüleceği üzere python özelinde IF kullanımı
örneklenmiştir #normal if
statements başlığı altında klasik if
kullanımının bir örneği mevcuttur.
Python'da
ki bir başka farklılık ise C# özelindeki programlama dillerinde sıkça
kullanılan bir değişkenin boş ya da dolu olduğunu kontrol etmek ve gelen sonuca
aksiyon alınan yazılım parçalarındadır. Python'da isEmpty() tarzı bir fonksiyon
bulunmaz yani ekstra bir fonksiyon yoktur, bunu yerine if bloğunun yanına
sadece değişken ismini yazarak boş yada dolu olduğu kontrol edilebilir.
#PythonSpecial başlığı altında bu kullanım örneklenmiştir.
#If Statements
#Normal If Statement
number=5
İf
number==5:
print("Number
is 5")
else:
print("NO")
Python Special: İf Number is Defined.(isEmpty())
PYTHON üzerinde bir
değişkenin dolu olupmadığını kontrol etmek için aşağıdaki kod bloğu örnek
olarak kullanılabilir
number=5
İf number:
print("NumberisDefined.")
C# üzerinde bir
değişkenin dolu olupmadığını kontrol etmek için aşağıdaki kod bloğu örnek olarak kullanılabilir. Seçim sizin :)
string TestString = "Test String is Not
Null";
if (String.IsNullOrEmpty(TestString))
{
Console.WriteLine("String is
Empty");
}
else
{
Console.WriteLine("String is Not
Empty");
}
If
ile birlikte kullanılan bir parça parçacık ise AND ve OR ifadeleridir. AND
ifadesinin kullanıldığı yerde, if ile kontrol edilen tüm maddelerin TRUE değer
döndürmesi gerekir. Yani if içindeki tüm maddelerin doğru olması gerekmektedir.
OR ile kullanılan if bloklarında ise içerideki ifadelerden SADECE bir tanesinin doğru olması koşulu
sağlamak için yeterli olmaktadır.
#AND&OR başlığı
altında bu ifadelerin örnek uygulamasını görebilirsiniz.
#AND & OR
StudentAge=14
canPassPythonCourse=False
İf StudentAge>25 or canPassPythonCourse:
print("This Course was passed
automatically.")
else:
print("This Course was not passed
automatically.")
Sonuç: "This Course was passed
automatically."
İf StudentAge>25 and canPassPythonCourse:
print("This Course was passed
automatically.")
else:
print("This Course was not passed
automatically.")
Sonuç: "This Course was not passed
automatically."
knowyourmeme.com/photos/133519-trollface-coolface-problem |
Görüşmek üzere,
Saygılar.
Yorumlar
Yorum Gönder