Γειά σας, φίλοι!
Σ' ένα σενάριο Python ξέρω ότι είναι εξαιρετικά χρήσιμο (αν όχι απαραίτητο) οι γραμμές κώδικα να περιλαμβάνονται μεταξύ των γραμμών
def main():
if __name__ == "__main__":main()
Στα διάφορα βιβλία και guides που διάβασα δεν μου γίνεται ξεκάθαρος ο λόγος!!! Γιατί αυτές οι γραμμές κώδικα είναι τόσο σημαντικές και σπουδαίες; Τι θα συμβεί αν αυτές λείψουν;
Διάβασα, επίσης, ότι σε μια έκφραση μπορούμε να αντικαταστήσουμε την συνθήκη "a < b" με την τιμή "False" ή την τιμή "True". Για παράδειγμα:
Το σενάριο
def main():
a, b = 0, 1
if a < b:
print('this is true')
if __name__ == "__main__": main()
έχει την ίδια ερμηνεία με το σενάριο
def main():
a, b = 0, 1
if True:
print('This is true')
if __name__ == "__main__": main()
Πώς είναι δυνατόν η συνθήκη να είναι συντακτικά/συμβολικά ταυτόσημη με την ενδεχόμενη τιμή της; Γίνεται να ορίσουμε πρώτα την τιμή της συνθήκης, πριν ορίσουμε καν την συνθήκη την ίδια;
Ευχαριστώ για την υπομονή σας!
Γιώργος