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.3 And, Or και Not της If … Else στην Python

Ορίζουμε δύο συνθήκες και τις συνδέουμε με τον τελεστή “and” για να ελέγξουμε αν και οι δύο συνθήκες είναι αληθείς. Η σύνταξη είναι η εξής:

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

Αν και οι δύο συνθήκες είναι αληθείς, τότε ο κώδικας που βρίσκεται μέσα στην επικεφαλίδα της συνθήκης εκτελείται.


Παρακάτω παρατίθεται ένα παράδειγμα χρήσης του λογικού τελεστή “and”:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
x = 5
y = 10
# Έλεγχος δύο συνθηκών χρησιμοποιώντας τον τελεστή "and"
# Εάν και οι δύο συνθήκες είναι αληθείς, τότε εκτελείται η εντολή μέσα στο if
if x > 3 and y > 5:
print("Both conditions are true")
x = 5 y = 10 # Έλεγχος δύο συνθηκών χρησιμοποιώντας τον τελεστή "and" # Εάν και οι δύο συνθήκες είναι αληθείς, τότε εκτελείται η εντολή μέσα στο if if x > 3 and y > 5: print("Both conditions are true")
x = 5
y = 10

# Έλεγχος δύο συνθηκών χρησιμοποιώντας τον τελεστή "and"
# Εάν και οι δύο συνθήκες είναι αληθείς, τότε εκτελείται η εντολή μέσα στο if
if x > 3 and y > 5:
    print("Both conditions are true")

Ο τελεστής “and” χρησιμοποιείται για να ελέγξει αν και οι δύο συνθήκες που προηγούνται του “and” είναι αληθείς. Εάν και οι δύο συνθήκες είναι αληθείς, τότε η εντολή μέσα στο if εκτελείται. Στο παράδειγμα, εκτυπώνεται το μήνυμα “Both conditions are true” μόνο εάν η μεταβλητή x είναι μεγαλύτερη από 3 και η μεταβλητή y είναι μεγαλύτερη από 5.

Πρέπει να λάβετε υπόψη σας ότι εάν μια από τις συνθήκες είναι ψευδής, η εντολή που ακολουθεί την συνθήκη δεν θα εκτελεστεί.

Το λογικό συνδυαστικό “or” χρησιμοποιείται για να συνδυάσει δύο συνθήκες σε μια συνθήκη. Η σύνταξη του “or” είναι η εξής:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
if condition1 or condition2:
statement
if condition1 or condition2: statement
if condition1 or condition2:
    statement

Ο τελεστής “or” αξιολογείται ως αληθής αν τουλάχιστον μία από τις δύο συνθήκες είναι αληθής. Εάν και οι δύο συνθήκες είναι ψευδείς, τότε ο τελεστής “or” αξιολογείται ως ψευδής.

Μπορείτε να χρησιμοποιήσετε το “or” για να ελέγξετε πολλές συνθήκες ταυτόχρονα. Εάν τουλάχιστον μία από τις συνθήκες είναι αληθής, τότε η συνθήκη που περιέχει το “or” θα αξιολογηθεί ως αληθής. Αν όλες οι συνθήκες είναι ψευδείς, τότε η συνθήκη που περιέχει το “or” θα αξιολογηθεί ως ψευδής.

[adinserter block=”2″]

Παρακάτω είναι ένα παράδειγμα χρήσης του “or” operator:

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

# Έλεγχος δύο συνθηκών: x > 0 ή y > 0
if x > 0 or y > 0:
    print("Τουλάχιστον μία από τις μεταβλητές είναι θετική")  # Εκτύπωση μηνύματος "Τουλάχιστον μία από τις μεταβλητές είναι θετική" αν τουλάχιστον μία από τις συνθήκες είναι αληθής

Ο παραπάνω κώδικας εκτελεί τις εξής ενέργειες:

  1. Αρχικοποιεί δύο μεταβλητές x με την τιμή -1 και y με την τιμή 10.
  2. Ακολουθεί η δομή if που ελέγχει δύο συνθήκες:
  • Αν η συνθήκη x > 0 ή η συνθήκη y > 0 είναι αληθής, τότε εκτελείται η εντολή που ακολουθεί.
  • Στην περίπτωση αυτή, εκτυπώνει το μήνυμα “Τουλάχιστον μία από τις μεταβλητές είναι θετική”.
  1. Αν καμία από τις συνθήκες δεν είναι αληθής, δεν εκτελείται καμία εντολή μετά την δομή if.

Συνολικά, ο κώδικας ελέγχει εάν τουλάχιστον μία από τις μεταβλητές x και y είναι θετική, και εκτυπώνει το αντίστοιχο μήνυμα.

Ο λογικός τελεστής “not” χρησιμοποιείται για να αντιστρέψει το αποτέλεσμα μιας συνθήκης. Η σύνταξη του “not” είναι η εξής:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
if not condition:
statement
if not condition: statement
if not condition:
    statement

Ο τελεστής “not” εφαρμόζεται σε μια συνθήκη και επιστρέφει την αντίθετη τιμή αυτής της συνθήκης. Δηλαδή, εάν η αρχική συνθήκη είναι αληθής, ο τελεστής “not” την αντιστρέφει σε ψευδή, και αντίστροφα.

Παρακάτω είναι ένα παράδειγμα χρήσης του “not” operator:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
x = 5 # Αρχικοποίηση της μεταβλητής x με την τιμή 5
# Έλεγχος αν η συνθήκη x == 10 είναι ψευδής με τη χρήση του not
if not x == 10:
print("Το x δεν είναι ίσο με 10") # Εκτύπωση μηνύματος "Το x δεν είναι ίσο με 10" αν η συνθήκη είναι ψευδής
x = 5 # Αρχικοποίηση της μεταβλητής x με την τιμή 5 # Έλεγχος αν η συνθήκη x == 10 είναι ψευδής με τη χρήση του not if not x == 10: print("Το x δεν είναι ίσο με 10") # Εκτύπωση μηνύματος "Το x δεν είναι ίσο με 10" αν η συνθήκη είναι ψευδής
x = 5  # Αρχικοποίηση της μεταβλητής x με την τιμή 5

# Έλεγχος αν η συνθήκη x == 10 είναι ψευδής με τη χρήση του not
if not x == 10:
    print("Το x δεν είναι ίσο με 10")  # Εκτύπωση μηνύματος "Το x δεν είναι ίσο με 10" αν η συνθήκη είναι ψευδής

Ο παραπάνω κώδικας ελέγχει την τιμή της μεταβλητής x και εκτελεί μια ενέργεια αν η συνθήκη x == 10 είναι ψευδής. Συγκεκριμένα, ο κώδικας εκτυπώνει το μήνυμα “Το x δεν είναι ίσο με 10” στην οθόνη αν η τιμή της μεταβλητής x δεν είναι ίση με 10. Αν η τιμή της x ήταν ίση με 10, τότε η συνθήκη θα ήταν αληθής και το μήνυμα δεν θα εκτυπωνόταν.

5 Ιουνίου, 2023
top
error: Content is protected !!
Μετάβαση σε γραμμή εργαλείων