Ενότητα 3 - Τμήμα 0 - Ξεχνάω == Επαναλαμβάνω :)

Ιστότοπος: ΕΛ/ΛΑΚ Moodle
Μάθημα: Εργαστήριο Python
Βιβλίο: Ενότητα 3 - Τμήμα 0 - Ξεχνάω == Επαναλαμβάνω :)
Εκτυπώθηκε από: Guest user
Ημερομηνία: Πέμπτη, 2 Μαΐου 2024, 2:10 PM

Περιγραφή

Αυτό το τμήμα αποτελεί μία επανάληψη των 2 προηγούμενων ενοτήτων

3.0.1 - Ότι αρχίζει με ένα Αν (If), τελειώνει με μία απόφαση

Ίσως ο πλέον γνωστός τύπος δήλωσης είναι η εντολή if. Για παράδειγμα:

  x = int(input("Please enter an Integer: ")) if x < 0: print('Your input was a negative number') elif x == 0: print(' Your input was zero') else: print('Your input was a positive number')

Να είστε προσεκτικοί με τη σωστή στοίχιση της εσοχής. Ένα κενό στο λάθος σημείο μπορεί να χαλάσει ένα πρόγραμμα χιλιάδων γραμμών. Μπορεί να υπάρχουν κανένα-ένα ή παραπάνω τμήματα elif (αλλιώς αν) σε ένα if, το τμήμα else είναι προαιρετικό (αν υπάρχει πρέπει να είναι το τελευταίο τμήμα ενός ΑΝ). Η Λέξη-κλειδί ‘elif‘ είναι συντομογραφία του ‘else if’, και είναι χρήσιμη για την αποφυγή υπερβολικής χρήσης εσοχών (and is useful to avoid excessive indentation). Μία σύνταξη με αλληλουχία if ... elif ... elif ... αντικαθιστά τις εντολές switch και case που συναντάμε σε άλλες γλώσσες προγραμματισμού.

3.0.2 - Μερικές "φωλιές" μπορεί να κρύβουν πολλά IFs στην Python


Μόλις αρχίσετε να νιώθετε άνετα με τις δηλώσεις if, elif, και else, μπορείτε να προχωρήσετε σε εμφωλευμένες δηλώσεις εξαρτώμενες από όρους. Μπορούμε να χρησιμοποιήσουμε εμφωλευμένες δηλώσεις if για καταστάσεις που επιθυμούμε να ελέγξουμε και μία δεύτερη συνθήκη αν η πρώτη συνθήκη ήταν αληθής. Γι' αυτό, μπορούμε να έχουμε μία δήλωση if-else μέσα σε μία άλλη if-else δήλωση. Ας ρίξουμε μία ματιά σε ένα παράδειγμα:

grade=int(input("Write your grade: ")) if grade >= 65: print("You have passed with grade: ", end ="") if grade >= 90: print("A") elif grade >=80: print("B") elif grade >=70: print("C") elif grade >= 65: print("D") else: print("I am sorry, but you have failed.")


Μην ξεχνάτε τη σωστή στοίχιση!

Επίσης, παρατηρήσατε το , end="" μέσα στην παρένθεση στην εντολή εμφάνισης;

Αφαιρέστε το και εκτελέστε το πρόγραμμα ξανά για να δείτε τη διαφορά.

Επίσης, αλλάξτε την εντολή εμφάνισης με αυτήν που ακολουθεί:

print("You have passed with grade ", end =": ")

Ποιο είναι το συμπέρασμα σας;

Μία εντολή εμφάνισης χωρίς το end μέσα στην παρένθεση, εισάγει μία νέα γραμμή. Με το end μπορούμε να αλλάξουμε το τέλος μίας γραμμής και αντί για αλλαγή γραμμής να έχουμε ότι θέλουμε!