Python Dersleri 12: Operatörler
Вставка
- Опубліковано 8 вер 2024
- Finansçılar için Excel Eğitimi: borfin.com/tr/...
Tüm Python Eğitim Videolarını İzlemek için: • Python Dersleri 1: Pyt...
Online Python eğitimi: www.udemy.com/...
Bir eğitim satın alana ikinci eğitim ücretsizdir.
#shorts #short #shortvideo #python #pythonprogramming #numpy #pandas #pycharm #pythontutorial #python3 #pythonforbeginners #pythonprojects #python编程
############################################################
Eğitim Notları:
############################################################
#OPERATÖRLER
"""
Python ve diğer dillerde kullanılan en temel operatörler matematiksel işlemler ile ilgili operatörlerdir.
+ toplama
- çıkarma
* çarpma
/ bölme
** kuvvet alma
Burada yer alan operatörler ile ilgili daha önce örnekler yaptık.
Bu operatörler sayılar için matematiksel işlemler yaparken bir kısmı ise metinler için de işlem yapmaktadır.
+ operatörü metinleri birleştirirken * operatörü ise tekrar etmesini sağlamaktadır.
"""
print("Dünya
"*30)#Alt alta 30 defa dünya yazar.
ifadesi yeni satır anlamına geliyordu.
a1="Dünya"
a2="ne kadar da büyük"
a3="değil mi?"
a4="Kalan kısma çizgi eklensin!!!"
print(a1,(40-len(a1))*"-") #Burada ilgili değişken yazılır ve len(a1) ile a1 değişkeninin karakter sayısı bulunur. Daha sonra 40 sayısından bunu çıkarır. Bu kısma kadar matematiksel işlem uygulanır. Daha sonra çıkan sayı kadar "-" karakteri tekrar eder. Bu kısım ise metin işlemidir. Böylece yazının toplam uzunluğu 40'a eşitlenir. Alttakiler için de aynı işlem tekrar eder.
print(a2,(40-len(a2))*"-")
print(a3,(40-len(a3))*"-")
print(a4,(40-len(a4))*"-")
#Sol tarafına boşluk koyalım aynı mantıkla:
print(" "*(40-len(a1)),a1)
print(" "*(40-len(a2)),a2)
print(" "*(40-len(a3)),a3)
"""
//: Bir bölme işleminde tam bölen değeri verir. Mesela 40//3 ifadesi 13'ü verir. 13*3=39 olup kalan 1'i hariç bırakır. Eğer / ile yapılsaydı sonuç 13.33333 verirdi. Sonuç olarak // ifadesi tam böleni verir.
%: Bir bölme işleminde kalanı verir. 40%3 ifadesi 1 kalanı verir.
"""
print(45/6)#Sonuç 7.5.
print(45//6)#Sonuç 7'dir. Küsuratı vermez.
print(45%6)#Sonuç 3 kalanı verir.
##############################################################################
#Şimdi bu operatörleri kullanarak bir sayının tek veya çift olduğunu tespit edeceğiz:
sayi=int(input("Bir sayı giriniz:"))
if sayi%2==0:
print(sayi,"sayısı çift sayıdır.")
else:
print(sayi,"sayısı tek sayıdır.")
###########
"""
Bir sayının asal olup olmadığını da bulabiliriz.
Eğer bir sayı kendinden küçük herhangi bir sayıya bölününce kalan sıfır oluyorsa asal değildir.
Aşağıdaki örnekte for döngüsü yer almakta olup ilerleyen kısımlarda anlatacağız fakat burada sadece bir sayının kendinden küçük sayılara (1 hariç) bölündüğünde kalan sıfır veriyorsa bu durumda tam böleni var demektir.
Bu nedenle asal değildir. Hiç biri sağlamıyorsa asal sayıdır.
"""
sayi=int(input("Bir sayı giriniz:"))
for i in range(2,sayi):
if sayi%i==0:
print(sayi, "sayısı asal değildir. Çünkü bu sayı ", i, "sayısına bölünmektedir.")
break
else:
print(sayi,"sayısı asaldır.")
########################################
#ROUND formülü bir sayının virgülden sonraki kısmını yuvarlar.
sayi=round(45.8564,2)#Küsüratı 2 basamak yuvarlar.
print(sayi)
sayi=544.63444
print(round(sayi,0))#Küsüratı sıfır basamak. Yani tam sayıya çevirir.
#POW kuvvet alır. Aynı zamanda ** da kuvvet alır.
print(pow(56,4))#56 üzeri 4
print(56**4)#56 üzeri 4
print(25**0.5)#25 üzeri 0.5, yani 25'in karekökü
print(81**(1/4))#81'in dördüncü kökünü alır. 1/4'ü parantez içinde yazdık. Zira parantez dışında olsaydı karmaşaya yol açabilirdi.