Customize Consent Preferences

We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.

The cookies that are categorized as "Necessary" are stored on your browser as they are essential for enabling the basic functionalities of the site. ... 

Always Active

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

No cookies to display.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

No cookies to display.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

No cookies to display.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

No cookies to display.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

No cookies to display.

1.1 Οι συνθήκες If … Else στην Python

Οι συνθήκες στην Python εκτελούνται με τη χρήση του συστήματος if statement. Μια συνθήκη είναι μια δήλωση που αξιολογείται ως αληθής ή ψευδής και αναλόγως εκτελείται ένα τμήμα του κώδικα.

Η σύνταξη του if statement είναι η ακόλουθη:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
if condition:
# Κώδικας που θα εκτελεστεί αν η συνθήκη είναι αληθής
if condition: # Κώδικας που θα εκτελεστεί αν η συνθήκη είναι αληθής
if condition:
  # Κώδικας που θα εκτελεστεί αν η συνθήκη είναι αληθής

Στο παραπάνω παράδειγμα, η condition είναι η συνθήκη που πρέπει να αξιολογηθεί, και ο κώδικας που πρέπει να εκτελεστεί αν η συνθήκη είναι αληθής είναι ο κώδικας που βρίσκεται στο επόμενο επίπεδο μετά το if statement και είναι εσοχής.

Μπορείτε επίσης να χρησιμοποιήσετε το else statement για να εκτελέσετε κώδικα όταν η συνθήκη δεν είναι αληθής:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
if condition:
# Κώδικας που θα εκτελεστεί αν η συνθήκη είναι αληθής
else:
# Κώδικας που θα εκτελεστεί αν η συνθήκη είναι ψευδής
if condition: # Κώδικας που θα εκτελεστεί αν η συνθήκη είναι αληθής else: # Κώδικας που θα εκτελεστεί αν η συνθήκη είναι ψευδής
if condition:
  # Κώδικας που θα εκτελεστεί αν η συνθήκη είναι αληθής
else:
  # Κώδικας που θα εκτελεστεί αν η συνθήκη είναι ψευδής

Μπορείτε επίσης να χρησιμοποιήσετε το elif statement για να ελέγξετε πολλαπλές συνθήκες:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
if condition1:
# Κώδικας που θα εκτελεστεί αν η πρώτη συνθήκη είναι αληθής
elif condition2:
# Κώδικας που θα εκτλεστε αν η δεύτερη συνθήκη είναι αληθής
else:
#Κώδικας που θα εκτελεστεί αν καμία από τις παραπάνω συνθήκες δεν είναι αληθής
if condition1: # Κώδικας που θα εκτελεστεί αν η πρώτη συνθήκη είναι αληθής elif condition2: # Κώδικας που θα εκτλεστε αν η δεύτερη συνθήκη είναι αληθής else: #Κώδικας που θα εκτελεστεί αν καμία από τις παραπάνω συνθήκες δεν είναι αληθής
if condition1:
  # Κώδικας που θα εκτελεστεί αν η πρώτη συνθήκη είναι αληθής
elif condition2:
  # Κώδικας που θα εκτλεστε αν η δεύτερη συνθήκη είναι αληθής
else:
  #Κώδικας που θα εκτελεστεί αν καμία από τις παραπάνω συνθήκες δεν είναι αληθής

Μπορείτε επίσης να χρησιμοποιήσετε λογικούς τελεστές (`and`, `or` και `not`) για να συνδυάσετε πολλαπλές συνθήκες. Για παράδειγμα:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
x = 5
y = 10
if x > 3 and y > 5:
print("Both conditions are true")
x = 5 y = 10 if x > 3 and y > 5: print("Both conditions are true")
x = 5
y = 10

if x > 3 and y > 5:
  print("Both conditions are true")

Στο παραπάνω παράδειγμα, η συνθήκη x > 3 and y > 5 θα είναι αληθής μόνο εάν και οι δύο συνθήκες είναι αληθείς, δηλαδή εάν το x είναι μεγαλύτερο από 3 και το y είναι μεγαλύτερο από 5.

[adinserter block=”2″]

Μπορείτε επίσης να χρησιμοποιήσετε το not για να αναστρέψετε την αξιολόγηση μιας συνθήκης:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
x = 5
if not x > 10:
print("x is not greater than 10")
x = 5 if not x > 10: print("x is not greater than 10")
x = 5

if not x > 10:
  print("x is not greater than 10")

Στο παραπάνω παράδειγμα, η συνθήκη not x > 10 θα είναι αληθής, διότι η αξιολόγηση του x > 10 είναι ψευδής και το not αναστρέφει την αξιολόγηση.

Στην Python υποστηρίζονται οι συνθήκες από τα μαθηματικά:

Ίσον: a == b Διαφορετικό: a != b Μικρότερο από: a < b Μικρότερο ή ίσο με: a <= b Μεγαλύτερο από: a > b Μεγαλύτερο ή ίσο με: a >= b

Αυτές οι συνθήκες μπορούν να χρησιμοποιηθούν με διάφορους τρόπους, συνήθως σε “if statements” και loops.

Ένα “if statement” γράφεται χρησιμοποιώντας τη λέξη-κλειδί if.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# Παράδειγμα if statement
x = 5
if x > 3:
print("x είναι μεγαλύτερο από 3")
# Παράδειγμα if statement x = 5 if x > 3: print("x είναι μεγαλύτερο από 3")
# Παράδειγμα if statement
x = 5
if x > 3:
  print("x είναι μεγαλύτερο από 3")

Στο παραπάνω παράδειγμα, ο αριθμός x είναι μεγαλύτερος από 3, οπότε η συνθήκη x > 3 είναι αληθής και θα εκτυπωθεί το μήνυμα "x είναι μεγαλύτερο από 3".

Μπορείτε επίσης να χρησιμοποιήσετε τις συνθήκες σε συνδυασμό με τα λογικά συμβόλα and, or, not.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# Παράδειγμα με συνδυασμό συνθηκών και λογικών συμβόλων
x = 5
y = 10
if x > 3 and y > 5:
print("Και οι δύο συνθήκες είναι αληθείς")
if x > 3 or y > 5:
print("Τουλάχιστον μία από τις συνθήκες είναι αληθής")
if not(x > 10):
print("Το x δεν είναι μεγαλύτερο από 10")
# Παράδειγμα με συνδυασμό συνθηκών και λογικών συμβόλων x = 5 y = 10 if x > 3 and y > 5: print("Και οι δύο συνθήκες είναι αληθείς") if x > 3 or y > 5: print("Τουλάχιστον μία από τις συνθήκες είναι αληθής") if not(x > 10): print("Το x δεν είναι μεγαλύτερο από 10")
# Παράδειγμα με συνδυασμό συνθηκών και λογικών συμβόλων
x = 5
y = 10

if x > 3 and y > 5:
  print("Και οι δύο συνθήκες είναι αληθείς")
  
if x > 3 or y > 5:
  print("Τουλάχιστον μία από τις συνθήκες είναι αληθής")
  
if not(x > 10):
  print("Το x δεν είναι μεγαλύτερο από 10")

Στο παραπάνω παράδειγμα, η πρώτη συνθήκη ελέγχει αν και τα δύο x και y είναι μεγαλύτερα από 3 και 5 αντίστοιχα, ενώ η δεύτερη συνθήκη ελέγχει αν τουλάχιστον μία από τις δύο συνθήκες είναι αληθής. Η τρίτη συνθήκη χρησιμοποιεί το not για να ελέγξει αν το x δεν είναι μεγαλύτερο από 10.

Τέλος, μπορείτε να χρησιμοποιήσετε τις συνθήκες με τις εντολές if, elif και else για να ελέγξετε πολλές περιπτώσεις.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# Παράδειγμα με πολλές περιπτώσεις
x = 5
if x > 10:
print("x είναι μεγαλύτερο από 10")
elif x > 5:
print("x είναι μεγαλύτερο από 5 αλλά όχι μεγαλύτερο από 10")
else:
print("x είναι μικρότερο ή ίσο με 5")
# Παράδειγμα με πολλές περιπτώσεις x = 5 if x > 10: print("x είναι μεγαλύτερο από 10") elif x > 5: print("x είναι μεγαλύτερο από 5 αλλά όχι μεγαλύτερο από 10") else: print("x είναι μικρότερο ή ίσο με 5")
# Παράδειγμα με πολλές περιπτώσεις
x = 5

if x > 10:
  print("x είναι μεγαλύτερο από 10")
elif x > 5:
  print("x είναι μεγαλύτερο από 5 αλλά όχι μεγαλύτερο από 10")
else:
  print("x είναι μικρότερο ή ίσο με 5")

Στο παραπάνω παράδειγμα, ελέγχεται πρώτα αν το x είναι μεγαλύτερο από 10. Αν αυτή η συνθήκη δεν είναι αληθής, ελέγχεται αν το x είναι μεγαλύτερο από 5 αλλά όχι μεγαλύτερο από 10. Αν και αυτή η συνθήκη δεν είναι αληθής, τότε η τελευταία εντολή θα εκτελεστεί, η οποία είναι η περίπτωση όταν το x είναι μικρότερο ή ίσο με 5.

[adinserter block=”3″]

Μπορείτε επίσης να χρησιμοποιήσετε συνθήκες με τη λέξη-κλειδί in για να ελέγξετε εάν ένα στοιχείο βρίσκεται σε μια λίστα ή σε ένα λεξικό:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# Παράδειγμα με in keyword
my_list = [1, 2, 3, 4, 5]
if 3 in my_list:
print("Το 3 βρίσκεται στη λίστα")
my_dict = {"apple": 1, "banana": 2, "orange": 3}
if "apple" in my_dict:
print("Το κλειδί 'apple' υπάρχει στο λεξικό")
# Παράδειγμα με in keyword my_list = [1, 2, 3, 4, 5] if 3 in my_list: print("Το 3 βρίσκεται στη λίστα") my_dict = {"apple": 1, "banana": 2, "orange": 3} if "apple" in my_dict: print("Το κλειδί 'apple' υπάρχει στο λεξικό")
# Παράδειγμα με in keyword
my_list = [1, 2, 3, 4, 5]
if 3 in my_list:
  print("Το 3 βρίσκεται στη λίστα")

my_dict = {"apple": 1, "banana": 2, "orange": 3}
if "apple" in my_dict:
  print("Το κλειδί 'apple' υπάρχει στο λεξικό")

Στο παραπάνω παράδειγμα, οι συνθήκες ελέγχουν εάν το 3 βρίσκεται στη λίστα και εάν το κλειδί “apple” υπάρχει στο λεξικό.

Μπορείτε επίσης να χρησιμοποιήσετε τη συνθήκη is για να ελέγξετε εάν δύο μεταβλητές αναφέρονται στο ίδιο αντικείμενο:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# Παράδειγμα με is keyword
x = [1, 2, 3]
y = [1, 2, 3]
z = x
if x is y:
print("x και y αναφέρονται στο ίδιο αντικείμενο")
else:
print("x και y δεν αναφέρονται στο ίδιο αντικείμενο")
if x is z:
print("x και z αναφέρονται στο ίδιο αντικείμενο")
else:
print("x και z δεν αναφέρονται στο ίδιο αντικείμενο")
# Παράδειγμα με is keyword x = [1, 2, 3] y = [1, 2, 3] z = x if x is y: print("x και y αναφέρονται στο ίδιο αντικείμενο") else: print("x και y δεν αναφέρονται στο ίδιο αντικείμενο") if x is z: print("x και z αναφέρονται στο ίδιο αντικείμενο") else: print("x και z δεν αναφέρονται στο ίδιο αντικείμενο")
# Παράδειγμα με is keyword
x = [1, 2, 3]
y = [1, 2, 3]
z = x

if x is y:
  print("x και y αναφέρονται στο ίδιο αντικείμενο")
else:
  print("x και y δεν αναφέρονται στο ίδιο αντικείμενο")

if x is z:
  print("x και z αναφέρονται στο ίδιο αντικείμενο")
else:
  print("x και z δεν αναφέρονται στο ίδιο αντικείμενο")

Στο παραπάνω παράδειγμα, οι μεταβλητές x και y αναφέρονται σε διαφορετικά αντικείμενα ενώ η x αναφέρεται στο ίδιο αντικείμενο με την z.

Τέλος, μπορείτε να χρησιμοποιήσετε τη λέξη-κλειδί pass στις συνθήκες που δεν έχουν κάποια εντολή για να αποφύγετε τα σφάλματα:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# Παράδειγμα με pass keyword
x = 5
if x > 10:
pass
# Παράδειγμα με pass keyword x = 5 if x > 10: pass
# Παράδειγμα με pass keyword
x = 5
if x > 10:
  pass

Στο παραπάνω παράδειγμα, αν η συνθήκη x > 10 είναι αληθής, δεν θα εκτελεστεί καμία εντολή, καθώς δεν έχει οριστεί κάποια εντολή για την περίπτωση αυτή. Χρησιμοποιώντας το pass, αποφεύγεται το σφάλμα που θα προκαλούσε μια άδεια συνθήκη.

Αυτά είναι μερικά από τα βασικά στοιχεία των συνθηκών και των εντολών if στην Python.

Δωρεα μεσω Paypal

Για την κάλυψη αναγκών φιλοξενίας και δημιουργίας περιεχομένου.

κατηγοριες μαθηματων

Ιστορικο ενοτητων

top
error: Content is protected !!
Μετάβαση σε γραμμή εργαλείων