Python if İfadesi Nasıl Kullanılır

Python if İfadesi Nasıl Kullanılır

NS Eğer ifadesi mantıksal programlamanın itici gücüdür. Sonuç olarak, Python'un daha iyi kavranması Eğer Python programlama becerilerinize önemli bir katkıdır.





Python'lar hakkında daha fazla bilgi edinmek ister misiniz? Eğer Beyan? Endişelenmeyin, burada nasıl kullanılacağını açıklayacağız. Eğer Python'un programınızın kontrolünü ele geçirme koşulu.





Python'da if İfadesi Nasıl Çalışır?

Tipik olarak, Python'daki koşullu ifadeler ile başlar Eğer ve onsuz, hiç mantıklı değiller. Ancak koşullar, belirli bir olayın doğru veya yanlış olup olmadığını kontrol eden programcı tarafından tanımlanan bir dizi kuraldır. Özünde, bir olayın geçerliliğini kontrol ederler.





Bir Eğer Python'daki ifade genellikle şu biçimi alır:

if an event is True:
Execute some commands...

Rağmen Eğer ifade tek başına durabilir, diğer koşullar gibi elif , ve Başka yerine başka kurallar koymak için onu yedekleyebilir. Ancak, gibi ifadeleri de kullanabilirsiniz. Olumsuz , ve , veya , ve içinde ile Eğer Python'un durumu.



Python ayrıca Eğer gibi kontrol akışlarıyla doğrudan ifade için döngü. nasıl kullanılacağını görelim Eğer Aşağıdaki örneklerde bu durumların her biri ile ilgili açıklama.

Python'un if ve if...else İfadeleri Nasıl Kullanılır

İle Eğer koşul, Python'a bir olay doğru olduğu sürece bir dizi komutu yürütmesini söyleyebilirsiniz:





dizüstü bilgisayar oyun performansı nasıl geliştirilir windows 10
if 5 > 3:
print('Valid')
Output: Valid

Ancak, bunların bir kombinasyonu Eğer Başka koşullar, ilki yanlışsa, başka bir komut kümesi yürütmeniz gerektiğinde kullanışlıdır. Bunu pratikte görelim:

a = 10
b = 3
if a == b:
print('They're the same')
else:
print('They're not the same')
Output: They're not the same

Python'un bir Boole değeri döndürmesini sağlayarak yukarıdaki iki değişkenin eşitliğini doğrudan kontrol edebilirsiniz. Örneğin, baskı a==b False döndürür:





a = 10
b = 3
print(a==b)
Output: False

Python'un if...elif...else Koşulları Nasıl Kullanılır

JavaScript gibi programlama dilleri kullanırken yoksa , Python kullanır elif . Ancak, bir Başka genellikle Python'da bir dizi koşullu ifadeyi sonlandırır. Ancak koşullarınızı sonlandırmadan önce yine de diğer olayları doğrulamak istiyorsanız, elif Beyan. Python'un kullanım durumunu görelim elif aşağıda:

a = 10
b = 3
if b == a:
print(a + b)
elif b * a == 30:
print(b - a)
else:
print('impossible')
Output: -7

Yukarıdaki kodda Python, aşağıdaki komutu çalıştırır: Eğer olay doğruysa ifade. Değilse, yürütür elif Beyan. Aksi takdirde, şu çıktıyı verir: Başka Beyan.

Birden fazla kullanabilirsiniz elif ve bir Başka diğer koşulları yerine getirmek için:

myList = ['Python', 'MUO', 'Hello']
if ('Python') in myList:
print('No')
elif 'N' in myList[1]:
print('MUO')
elif 'e' in myList[2]:
print('Hello')
else:
print('None is true')
Output: Hello

Python ile 'in', 've' ve 'veya' Anahtar Kelimeleri Nasıl Kullanılır?

kullanabilirsiniz içinde ile anahtar kelime Eğer bir öğenin listede mi yoksa dizide mi olduğunu kontrol etmek için ifade:

myList = ['Python', 'MUO', 'Hello']
if ('Python') in myList:
print('It's in the list')
Output: It's in the list

Ayrıca ve ile ifade Eğer birden fazla öğeyi kontrol etmek için:

myList = ['Python', 'MUO', 'Hello']
if ('Python' and 'Hello') in myList:
print('Hello Python')
Output: Hello Python

İlgili: Tomurcuklanan Programcılar için Python RegEx Hile Sayfası

Herhangi bir öğenin listede olup olmadığını kontrol etmek için, veya anahtar kelime:

myList = ['Python', 'MUO', 'Hello']
if ('Python' or 'Bags') in myList:
print('One of them is on the list')
Output: One of them is on the list

For Döngüsü ile Python Nasıl Kullanılır?

Ayrıca, bir için ile döngü Eğer şart. Örneğin, şu anda koşulları ayarlayabilirsiniz: döngü için Python içeren bir liste veya dizide döngü . Bunun nasıl çalıştığını görmek için aşağıdaki örnek koda bakın:

myList = myList = ['Python', 'MUO', 'Hello']
myList2 = ['Fish', 'Gold', 'Bag']
if len(myList) == 3:
for items in myList:
print(items)
else:
for items2 in myList2:
print(items2)

Yukarıdaki kod, uzunluğunun olup olmadığını kontrol eder. listem tam olarak üçtür ve eğer ifade doğruysa, onun içinde dolanır. Aksi takdirde, yürütür Başka deyimi ve içindeki her bir öğeyi çıktılar benimList2 .

Ancak, bu kodu, her iki listedeki tüm öğeleri tam olarak dört kelime sayısıyla yazdıracak şekilde de değiştirebilirsiniz:

myList = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four']
myList2 = ['Fish', 'Gold', 'Bag']
for items in (myList + myList2):
if len(items) == 4:
print(items)

Yukarıdaki kod önce iki listeyi birleştirir. Ardından, her iki listede de tam olarak dört kelime sayısına sahip öğeler olup olmadığını kontrol eder ve ifade doğruysa bunları döngüye alır.

seni kimin aradığını nasıl bilebilirim

Python İşlevinde if İfadesi Nasıl Kullanılır

NS Eğer koşul, Python'da bir işlev yazarken de kullanışlı olabilir. Düz bir kodda olduğu gibi, Eğer koşul, bir işlevde ne olacağını belirleyebilir.

İlgili: Python'da Kendi Modülünüzü Nasıl Oluşturur, İçe Aktarır ve Yeniden Kullanırsınız

nasıl kullanılacağını görelim Eğer Yukarıdaki önceki bölümdeki son kod bloğunu yeniden düzenleyerek bir Python işlevindeki deyimi ve diğer koşulları:

def checkString(list1, list2):
for items in (list1 + list2):
if len(items) == 4:
print(items)
break
else:
print('impossible')
List1 = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four']
List2 = ['Fish', 'Gold', 'Bag']
checkString(List, List2)

Önceki bölümdeki kod gibi, yukarıdaki işlev tüm öğeleri tam olarak dört sözcük sayımıyla verir. Ancak kırmak ifadesi, koşulu karşılayan son öğeyi yazdırdıktan sonra yürütmenin durmasını sağlar. içindeki olay ise Eğer ifadesi yanlış, Başka koşul, içindeki komutu yürütür.

Python'un Lambda İşleviyle if İfadesini Kullanma

if ifadesini anonim bir lambda işleviyle de kullanabilirsiniz. Tek ihtiyacın olan bir Python lambda fonksiyonunun temel anlayışı Bunu yapmak için.

Bunun nasıl çalıştığını anlamak için önceki bölümdeki fonksiyonu lambda fonksiyonu olarak yeniden yazalım:

checkString = lambda a, b: [y for y in (a + b) if len(y) == 4]
print(checkString(List1, List2))
Output: ['Four', 'Fish', 'Gold']

Yukarıdaki lambda işlevi, önceki bölümde kullandığımız normal işlevle aynı çıktıyı verir. Ancak burada bir Python liste kavrayışı oluşturarak kodu ifade ettik.

Python Liste Kavramında if İfadesi Nasıl Kullanılır?

kullanmak da mümkündür. Eğer ile ifade için bir liste kavrayışında döngü. Bu örnekte, bir liste kavrayışında dört kelime sayımı olan tüm öğeleri yazdırmak için önceki kodu yeniden yazalım:

samsung tableti usb ile tvye bağlama
myList = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four']
myList2 = ['Fish', 'Gold', 'Bag']
lis = [lists for lists in (myList + myList2) if len(lists) is 4]
print(lis)
Output: ['Four', 'Fish', 'Gold']

İlgili: Python Liste Kavramları Nasıl Kullanılır (Ve Ne Zaman Kullanılmaz)

Ayrıca kullanabilirsiniz eğer... ve veya eğer...veya bir liste anlayışında. İlk olarak, kullanım durumunu görelim eğer...veya bir Python listesi kavrayışında:

myList = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four']
myList2 = ['Fish', 'Gold', 'Bag']
lis = [lists for lists in (myList + myList2) if ('P' in lists or 'F' in lists)]
print(lis)
Output: ['Python', 'Pizza', 'Four', 'Fish']

Kod, içinde 'P' veya 'F' harfleri olan öğeler olup olmadığını kontrol eder ve ifade doğruysa bunları çıkarır.

Biz de kullanabiliriz eğer... ve içinde hem 'P' hem de 'o' dizesi olan öğeleri yazdırmak için:

lis = [lists for lists in (myList + myList2) if ('P' in lists and 'o' in lists)]
print(lis)
Output: ['Python']

Listede hem 'P' hem de 'o' içeren tek öğe olduğundan, yukarıdaki kod yalnızca 'Python' verir.

Python Liste Anlayışında İç İçe Nasıl Kullanılır

Bazı durumlarda, iç içe geçmiş bir Eğer bir liste kavrayışındaki koşul. İç içe kullanarak üç ve beşi bölebilen tüm sayıların çıktısını veren bir liste kavrama örneğine bakalım. Eğer koşullar:

B = range(31)
A = [x for x in B if x % 3 == 0 if x % 5 ==0]
print(A)
Output: [0, 15, 30]

Ancak yukarıdaki kodun yaptığını liste yerine set anlama kullanarak yapabilirsiniz. Ancak bu sefer çıktınızı bir set değişmezi olarak alırsınız:

A = {x for x in B if x % 3 == 0 if x % 5 ==0}
print(A)
Output: {0, 30, 15}

Anlamayı ayarlamak için değiştirerek diğer liste anlama örnekleriyle oynamaktan çekinmeyin.

Mantıksal İfadeler Birçok Otomatik Programı Kontrol Eder

Mantıksal ifadeler, günümüzde birçok kodlanmış programın yapı taşlarıdır ve Python üzerinde çalışan programlara gelince, bu durum farklı değildir. Ancak, daha önce de belirttiğimiz gibi, koşullu ifadeler, kodunuzu daha iyi anlamanızı sağlar, böylece işleri istediğiniz gibi değiştirebilirsiniz.

Oyun geliştirme, makine öğrenimi ve web geliştirme gibi gerçek hayat projeleri, görev otomasyonu için bu koşullu ifadelere dayanır ve kullanıcılara istenen çıktıları sunmalarına olanak tanır. Bu nedenle, yeni bir programcı olarak, dinamik ve duyarlı modern teknoloji programlarını kodlamak için onlar ve nasıl çalıştıkları hakkında daha fazla şey öğrenmek gereklidir.

Paylaş Paylaş Cıvıldamak E-posta Python'da while Döngüsü Nasıl Kullanılır

Döngüler kodlamanın temel bir parçası olsa da, onları en iyi nasıl kullanacağınızı buradan öğrenin.

Sonrakini Oku
İlgili konular
  • Programlama
  • piton
Yazar hakkında Idisou Omisola(94 Makale Yayımlandı)

Idowu akıllı teknoloji ve üretkenlik konusunda tutkulu. Boş zamanlarında kodlamayla uğraşıyor ve canı sıkıldığında satranç tahtasına geçiyor ama arada sırada rutinden kopmayı da seviyor. İnsanlara modern teknolojinin yolunu gösterme tutkusu onu daha fazla yazmaya motive ediyor.

Idowu Omisola'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın