Πληροφορική Ι — Εβδομάδα 3

Λογικοί Τελεστές και η Εντολή If

Σχεσιακοί και λογικοί τελεστές

Μαθηματικά Python
= < <= > >= ≠ == < <= > >= !=

and/or έχουν short-circuit αποτίμηση.

Αλυσιδωτές συγκρίσεις

Σημαντικό

x != 2 or x != 3 είναι πάντα True! Το σωστό: x != 2 and x != 3.

Truthy / falsy · and/or επιστρέφουν τιμή

Η εντολή if

if συνθήκη:
    εντολές
elif άλλη_συνθήκη:
    εντολές
else:
    εντολές

Λεξικογραφική σύγκριση

Όλα τα κεφαλαία προηγούνται όλων των πεζών στον πίνακα ASCII/Unicode.

Δεσμευμένη έκφραση if (ternary)

Εφαρμογή: δευτεροβάθμια εξίσωση

Πρώτα, μόνο η περίπτωση \(\Delta > 0\):

Προσθέτουμε και τις τρεις περιπτώσεις — δεν “σκάει” ποτέ πια:

Σύνοψη

  • Σχεσιακοί/λογικοί τελεστές, short-circuit, αλυσιδωτές συγκρίσεις
  • True/False ως ακέραιοι· truthy / falsy τιμές, bool(...)
  • if/elif/else, λεξικογραφική σύγκριση
  • Δεσμευμένη έκφραση if, ιδίωμα or

⤺ Πλήρεις σημειώσεις  ·  Πρόγραμμα μαθήματος