Dize ifadeleri farklı yöntemlerle ekrana yazdırabiliriz, bu yöntemleri inceleyelim.
1.Yöntem: Yazım şekli; print("string ifade",deger) şeklindedir.
x=2
y=4
print("x+y=",x+y)
Çıktı:
x+y= 6
2. Yöntem: Yazım şekli; print("string ifade"+str(deger)) şeklindedir.
x=2
y=4
print("x+y="+str(x+y))
Çıktı:
x+y= 6
3.Yöntem: Yazım şekli; print("string ifade1 {0} string ifade2 {1} string ifade3... {...}".format(deger1,deger2...)) şeklindedir. Burada her süslü paranteze karşılık format ifadesi içersinde değerini yazıyoruz. Bu yöntem diğerlerine göre daha kullanıişlı bir yöntemdir.
x=2
y=4
print("x+y={0}".format(x+y))
baskent="Ankara"
nufus="5.6 milyon"
bolgesi="İç Anadolu Bölgesi"
print("Türkiyenin başkenti {0}'dır. Nufusu:{1} ve bölge olarak da {2}'dir".format(baskent,nufus,bolgesi))
Çıktı:
Türkiyenin başkenti Ankara dır. Nufusu:5.6 milyon ve bölge olarak da iç anadolu bölgesi dir
4.Yöntem: Yazım şekli;print("string ifade1 {deger1} string ifade2 {deger2} string ifade3... {...}".format(deger1=degisken1,deger2=degisken2,...))
baskent="Ankara"
nufus="5.6 milyon"
bolgesi="İç Anadolu Bölgesi"
print("Türkiyenin başkenti {deger1}'dır. Nufusu:{deger2} ve bölge olarak da {deger3}'dir".format(deger1=baskent,deger2=nufus,deger3=bolgesi))
Çıktı:
Türkiyenin başkenti Ankara dır. Nufusu:5.6 milyon ve bölge olarak da iç anadolu bölgesi dir
5.Yöntem: "f" harfi string ifadenin başına koyarak değişken değerleri süslü parantez içersinde yazılabililir. Yazım şekli;print(f"string ifade 1 {deger1} string ifade2 {deger2}...")
baskent="Ankara"
nufus="5.6 milyon"
bolgesi="İç Anadolu Bölgesi"
print(f"Türkiyenin başkenti {baskent}'dır. Nufusu:{nufus} ve bölge olarak da {bolgesi}'dir")
Çıktı:
Türkiyenin başkenti Ankara dır. Nufusu:5.6 milyon ve bölge olarak da iç anadolu bölgesi dir
Bunların haricinde de birçok ekrana yazdırma yöntemi kullanılabilir.