Jump to content

Python

  • entries
    53
  • comments
    0
  • views
    405

Kontrol Akış (Control flow)


Doğuhan ELMA

60 views

Control flow, bir programın yürütülme sırasında hangi işlemlerin ve ne sırayla gerçekleştirileceğini belirler. Python'da, kontrol akışını yönetmek için bir dizi ifade ve deyim mevcuttur. Bu kavramları anlamak, daha karmaşık ve işlevsel programlar oluşturmanın anahtarıdır.

Python'daki en yaygın kullanılan kontrol akış ifadeleri ve deyimleri aşağıdaki gibidir:

If Statements: if ifadeleri, belirli bir koşulun doğru olup olmadığını kontrol eder. Eğer koşul doğruysa, if bloğundaki kod çalıştırılır. Aksi takdirde, bu kod bloğu atlanır.

x = 10
if x > 5:
    print("x 5'ten büyük")

Elif and Else Statements: elif ve else, if ifadesi ile birlikte kullanılır ve daha karmaşık koşullu ifadeler oluşturmanıza olanak sağlar. elif, bir önceki if veya elif ifadesi doğru değilse ve yeni koşulu sağlıyorsa çalışır. else, önceki tüm koşullar yanlışsa çalışır.

x = 10
if x > 20:
    print("x 20'den büyük")
elif x > 10:
    print("x 10'dan büyük ama 20'den küçük")
else:
    print("x 10 veya 10'dan küçük")

Loops: Python'da iki tür döngü vardır: for ve while. for döngüleri, bir dizi üzerinde yineleme yapar. while döngüleri ise belirli bir koşul doğru olduğu sürece devam eder.

for i in range(5):
    print(i)

x = 0
while x < 5:
    print(x)
    x += 1

Break and Continue: break ve continue, döngülerin çalışma biçimini kontrol etmek için kullanılır. break, döngünün tamamen durmasını sağlar. continue ise döngünün mevcut yinelemesini durdurur ve bir sonrakine geçer.

for i in range(10):
    if i == 5:
        break
    print(i)

for i in range(10):
    if i == 5:
        continue
    print(i)

Bu kontrol akış deyimleri, programınıza karmaşık mantık ve yineleme yeteneği eklemenizi sağlar. İster basit bir betik oluşturuyor olun, ister karmaşık bir yazılım uygulaması geliştiriyor olun, bu deyimlerin anlaşılması ve kullanılması çok önemlidir.

0 Comments


Recommended Comments

There are no comments to display.

Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...