Καλησπέρα Βαγγέλη και καλώς όρισες.
Μία ερώτηση αρχικά. Αγγλικά ξέρεις? Αν όχι, να γνωρίζεις ότι αν θέλεις να ασχοληθείς με τον προγραμματισμό θα χρειαστεί να μάθεις, τουλάχιστον μέχρι κάποιο επίπεδο, καθώς οι περισσότερες πληροφορίες που θα βρεις θα είναι στα αγγλικά.
Σχετικά με το if δες το ακόλουθο παράδειγμα σε ψευδογλωσσα.
κώδικας1
if συνθήκη:
κώδικας2
κώδικας3
Με τον όρο κώδικα# εννοώ ένα κομμάτι κώδικα που εκτελείται κανονικά (πχ εκχώρηση τιμών σε μεταβλητές όπως my_name="vagos" κτλ). H συνθήκη είναι μία έκφραση η οποία ελέγχουμε αν είναι αληθής ή ψευδής. Αν είναι αληθής τότε θα εκτελεστεί ο κώδικας2, διαφορετικά όχι. Ο κώδικας3 θα εκτελεστεί όπως και αν έχει γιατί είναι εκτός του 2.
Δηλαδή αν η συνθήκη είναι αληθής η αλληλουχία εκτέλεσης του κώδικα θα είναι
κώδικας1
κώδικας2
κώδικας3
ενώ αν η συνθήκη είναι ψευδής η αλληλουχία εκτέλεσης του κώδικα θα είναι
πχ προσπάθησε να καταλάβεις τι θα εκτυπωθεί στην οθόνη σου πριν τρέξεις το ακόλουθο παράδειγμα:
print("start of the program")
name = "Vagos"
if name == "Vagos":
print("In the if block")
print("end of the program")
Τι θα αλλάξει αν η δεύτερη γραμμή γίνει
Προσπάθησε να τα απαντήσεις χωρίς να τα τρέξεις!