Koşullu İfadeler – Python Analizi Yaptırma Fiyatları – Python Yazılım Analizi Örnekleri – Ücretli Python Analizi Yaptırma – Python Dili
Koşullu İfadeler
Döngüler ve Diğer Bazı İfadeler
Şimdiye kadar, biraz sabırsızlanmaya başladığınıza eminim. Pekala, tüm bu veri türleri harika, ama onlarla pek bir şey yapamazsınız, değil mi?
Tempoyu biraz artıralım. Halihazırda birkaç ifade türüyle karşılaştınız (yazılı ifadeler, içe aktarma ifadeleri, atamalar). Koşullu ifadeler ve döngüler dünyasına dalmadan önce, bunları kullanmanın başka yollarına bir göz atalım. Ardından, liste kavramalarının ifade olmalarına rağmen neredeyse koşullu ifadeler ve döngüler gibi nasıl çalıştığını göreceksiniz ve son olarak pass, del ve exec’e bir göz atacaksınız.
Python hakkında daha fazla şey öğrendikçe, Python’un bildiğinizi sandığınız bazı yönlerinin sizi hoş bir şekilde şaşırtmayı bekleyen gizli özelliklere sahip olduğunu fark edebilirsiniz. Yazdırma ve içe aktarmadaki bu tür güzel birkaç özelliğe bir göz atalım.
Virgülle Yazdırma
Bir dize olan veya otomatik olarak bir dizeye dönüştürülen bir ifadeyi yazdırmak için print’in nasıl kullanılabileceğini gördünüz. Ancak, virgülle ayırdığınız sürece aslında birden fazla ifade yazdırabilirsiniz.
İkincisi, yalnızca verilen modülden her şeyi almak istediğinizden emin olduğunuzda kullanılmalıdır. Peki ya her biri open adlı bir işlev içeren iki modülünüz varsa, örneğin o zaman ne yaparsınız? İlk formu kullanarak modülleri içe aktarabilir ve ardından işlevleri aşağıdaki gibi kullanabilirsiniz.
Hem değişkenler hem de veri yapılarının bölümleri (bir listedeki konumlar ve dilimler veya bir sözlükteki yuvalar gibi) için epeyce atama örneği gördünüz, ancak dahası da var. Aynı anda birkaç farklı görevi gerçekleştirebilirsiniz.
Bu, özellikle bir işlev veya yöntem bir demet (veya başka bir dizi veya yinelenebilir nesne) döndürdüğünde kullanışlıdır; Diyelim ki bir sözlükten rastgele bir anahtar/değer çifti almak (ve kaldırmak) istiyorsunuz. Daha sonra, tam da bunu yapan popitem yöntemini kullanarak çifti bir demet olarak döndürebilirsiniz. Ardından, döndürülen demeti doğrudan iki değişkene açabilirsiniz.
Bu, işlevlerin bir demet olarak paketlenmiş ve tek bir atama yoluyla kolayca erişilebilen birden fazla değer döndürmesine olanak tanır. Paketten çıkardığınız dizi, tam olarak = işaretinin solunda listelediğiniz hedefler kadar öğeye sahip olmalıdır; aksi takdirde Python, atama gerçekleştirildiğinde bir istisna oluşturur.
Python koşullu ifadeler
Python koşullu durumlar Örnekleri
Python if elif else örnekleri
Python if else Soruları
Python For Örnekleri
Python komutları ve anlamları
Python For Döngüsü
Python Dersleri PDF
Zincirleme Görevler
Birkaç değişkeni aynı değere bağlamak istediğinizde zincirleme atamalar kısayol olarak kullanılır. Bu biraz önceki bölümdeki eş zamanlı atamalara benziyor, ancak burada yalnızca bir değerle uğraşıyorsunuz.
Artırılmış Ödevler
x = x + 1 yazmak yerine, ifade operatörünü (bu durumda +) atama operatörünün (=) önüne koyabilir ve x += 1 yazabilirsiniz. Buna artırılmış atama denir ve tüm standartlarla çalışır.
■İpucu : Genel olarak, özellikle bir döngüde parça parça büyük bir dize oluşturuyorsanız, dizelerle += kullanmamalısınız (döngüler hakkında daha fazla bilgi için bu bölümün ilerisindeki “Döngüler” kısmına bakın). Her ekleme ve atamanın yeni bir dizi oluşturması gerekir ve bu zaman alır ve programınızı yavaşlatır. Çok daha iyi bir yaklaşım, küçük dizeleri bir listeye eklemek ve listeniz bittiğinde büyük dizeyi oluşturmak için string yöntemini birleştirmeyi kullanmaktır.
Bu gerçekten bir tür ifade değil, sonraki iki bölümü ele alırken ihtiyacınız olacak bir şey. Bir blok, bir koşul doğruysa (koşullu ifadeler) veya birkaç kez yürütülürse (döngüler) vb. yürütülebilen bir ifadeler grubudur. Kodunuzun bir bölümünü girintileyerek bir blok oluşturulur; yani önüne boşluk koymak.
■Not: Bloklarınızı girintilemek için sekme karakterlerini de kullanabilirsiniz. Python, bir sekmeyi, her sekiz boşlukta bir sekme durağı olacak şekilde bir sonraki sekme durağına geçiş olarak yorumlar, ancak standart ve tercih edilen stil, yalnızca boşluk kullanmak, sekme kullanmamak ve özellikle her girinti düzeyi için dört boşluk kullanmaktır.
Pek çok dilde özel bir kelime veya karakter (örneğin, başla veya {) bir tümceyi başlatmak için kullanılır ve başka bir sözcük veya karakter (örneğin, bitiş veya }) onu bitirmek için kullanılır. Python’da, bir bloğun başlamak üzere olduğunu belirtmek için iki nokta üst üste (:) kullanılır ve ardından o bloktaki her satır (aynı miktarda) girintilenir.
Bir çevreleyen blokla aynı miktarda girintiye geri döndüğünüzde, mevcut bloğun sona erdiğini bilirsiniz.
Şimdi eminim ki bu blokları nasıl kullanacağınızı merak ediyorsunuzdur. Yani, daha fazla uzatmadan, bir göz atalım.
Koşullar ve Koşullu İfadeler
Şimdiye kadar yalnızca her bir ifadenin birbiri ardına yürütüldüğü programlar yazdınız. Bunun ötesine geçmenin ve programınızın bir ifade bloğu yürütüp yürütmeyeceğini seçmesine izin vermenin zamanı geldi.
Şimdi, art arda karşılaştığınız doğruluk değerlerine (doğruluk değerleri üzerine pek çok akıllı şey yapan George Boole’den sonra Boolean değerleri olarak da adlandırılır) nihayet ihtiyacınız olacak.
■Not: Yakından takip ettiyseniz, if ifadesini açıklayan kenar çubuğunu fark etmişsinizdir. Şimdiye kadar resmi olarak tanıtmadım ve göreceğiniz gibi, size şimdiye kadar anlattıklarından biraz daha fazlası var.
Başka bir deyişle, False ve None standart değerleri, tüm türlerin sayısal sıfırı (float, long vb. dahil), boş diziler (boş dizeler, demetler ve listeler gibi) ve boş sözlüklerin tümü yanlıştır. True özel değeri de dahil olmak üzere diğer her şey true olarak yorumlanır. Laura Creighton, bunu doğru ve yanlıştan ziyade bir şey ile hiçbir şey arasında ayrım yapmak olarak tanımlıyor.
Anladım? Bu, Python’daki her değerin bir doğruluk değeri olarak yorumlanabileceği anlamına gelir, bu ilk başta biraz kafa karıştırıcı olabilir, ancak aynı zamanda son derece yararlı olabilir. Ve aralarından seçim yapabileceğiniz tüm bu doğruluk değerlerine sahip olsanız bile, “standart” doğruluk değerleri Doğru ve Yanlış’tır. Python’un eski sürümlerinde, standart doğruluk değerleri 0 (yanlış için) ve 1 (doğru için) idi. Aslında, Doğru ve Yanlış, 0 ve 1’in farklı görünen ama aynı şekilde davranan yüceltilmiş versiyonlarıdır.
Python Dersleri PDF Python For Döngüsü Python For Örnekleri Python if elif else örnekleri Python if else Soruları Python komutları ve anlamları Python koşullu durumlar Örnekleri Python koşullu ifadeler