Get started learning Python with DataCamp's free Intro to Python tutorial. Learn Data Science by completing interactive coding challenges and watching videos by expert instructors. Start Now!

This site is generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join 11 million other learners and get started learning Python for data science today!

Good news! You can save 25% off your Datacamp annual subscription with the code LEARNPYTHON23ALE25 - Click here to redeem your discount

Koşullar


Python, koşulları değerlendirmek için boolean mantığı kullanır. Boolean değerleri True ve False, bir ifade karşılaştırıldığında veya değerlendirildiğinde döndürülür. Örneğin:

x = 2 print(x == 2) # True çıktısını verir print(x == 3) # False çıktısını verir print(x < 3) # True çıktısını verir

Değişken atamasının tek eşittir operatörü "=" kullanılarak, iki değişken arasındaki karşılaştırmanın ise çift eşittir operatörü "==" kullanılarak yapıldığını belirtmek önemlidir. "Eşit değil" operatörü "!=" olarak işaretlenir.

Mantıksal operatörler

"Mantıksal ve" ve "veya" operatörleri, karmaşık boolean ifadeleri oluşturmayı sağlar, örneğin:

name = "John" age = 23 if name == "John" and age == 23: print("Adınız John ve ayrıca 23 yaşındasınız.")

if name == "John" or name == "Rick": print("Adınız ya John ya da Rick.")

"in" operatörü

"in" operatörü, belirtilen bir nesnenin bir liste gibi bir yinelenebilir nesne konteynırında mevcut olup olmadığını kontrol etmek için kullanılabilir:

name = "John" if name in ["John", "Rick"]: print("Adınız ya John ya da Rick.")

Python, blokları tanımlamak için parantez yerine girintiyi kullanır. Standart Python girintisi 4 boşluktur, ancak tutarlı olduğu sürece sekmeler ve diğer boşluk boyutları da çalışır. Dikkat edilmesi gereken şey, kod bloklarının bir sonlandırmaya ihtiyaç duymadığıdır.

Kod bloklarını kullanarak Python'un "if" ifadesinin kullanıldığı bir örnek:

statement = False another_statement = True if statement is True: # bir şey yap pass elif another_statement is True: # else if # başka bir şey yap pass else: # başka bir şey daha yap pass

Örneğin:

x = 2 if x == 2: print("x ikiye eşittir!") else: print("x ikiye eşit değildir.")

Bir ifade aşağıdakilerden biri doğruysa true olarak değerlendirilir: 1. "True" boolean değeri verilmişse veya aritmetik bir karşılaştırma gibi bir ifade kullanılarak hesaplanmışsa. 2. "Boş" olarak değerlendirilmeyen bir nesne verilmişse.

Boş olarak değerlendirilen bazı nesneler örnekleri: 1. Boş bir string: "" 2. Boş bir liste: [] 3. Sayı sıfır: 0 4. False boolean değişkeni: False

'is' operatörü

Çift eşittir operatörü "=="nın aksine, "is" operatörü değişkenlerin değerlerini değil, doğrudan kendilerini eşleştirir. Örneğin:

x = [1,2,3] y = [1,2,3] print(x == y) # True çıktısını verir print(x is y) # False çıktısını verir

"not" operatörü

"not" ifadesinin önüne konulur ve boolean ifadesini ters çevirir:

print(not False) # True çıktısını verir print((not False) == (False)) # False çıktısını verir

Egzersiz

Her if ifadesinin True olarak değerlendirilmesi için ilk bölümdeki değişkenleri değiştirin.

# change this code number = 10 second_number = 10 first_array = [] second_array = [1,2,3] if number > 15: print("1") if first_array: print("2") if len(second_array) == 2: print("3") if len(first_array) + len(second_array) == 5: print("4") if first_array and first_array[0] == 1: print("5") if not second_number: print("6") # change this code number = 16 second_number = 0 first_array = [1,2,3] second_array = [1,2] if number > 15: print("1") if first_array: print("2") if len(second_array) == 2: print("3") if len(first_array) + len(second_array) == 5: print("4") if first_array and first_array[0] == 1: print("5") if not second_number: print("6") test_output_contains("1", no_output_msg= "Did you print out 1 if `number` is greater than 15?") test_output_contains("2", no_output_msg= "Did you print out 2 if there exists a list `first_array`?") test_output_contains("3", no_output_msg= "Did you print out 3 if the length of `second_array` is 2?") test_output_contains("4", no_output_msg= "Did you print out 4 if len(first_array) + len(second_array) == 5?") test_output_contains("5", no_output_msg= "Did you print out 5 if first_array and first_array[0] == 1?") test_output_contains("6", no_output_msg= "Did you print out 6 if not second_number?") success_msg("Great Work!")

This site is generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join over a million other learners and get started learning Python for data science today!

Previous Tutorial Next Tutorial Take the Test
Copyright © learnpython.org. Read our Terms of Use and Privacy Policy