Πώς να χρησιμοποιήσετε τη δήλωση Python if

Πώς να χρησιμοποιήσετε τη δήλωση Python if

ο αν η δήλωση είναι η κινητήρια δύναμη του λογικού προγραμματισμού. Ως αποτέλεσμα, μια καλύτερη κατανόηση του Python's αν είναι μια σημαντική προσθήκη στις δεξιότητες προγραμματισμού της Python.





Θέλετε να μάθετε περισσότερα για την Python's αν δήλωση? Μην ανησυχείτε, εδώ, θα εξηγήσουμε πώς να χρησιμοποιήσετε το αν προϋπόθεση της Python να αναλάβει τον έλεγχο του προγράμματος σας.





Πώς λειτουργεί η δήλωση εάν στην Python

Συνήθως, οι δηλώσεις υπό όρους στην Python ξεκινούν με αν , και χωρίς αυτό, δεν είναι καθόλου λογικές. Ωστόσο, οι συνθήκες είναι ένα σύνολο κανόνων που καθορίζονται από τον προγραμματιστή και ελέγχουν εάν ένα συγκεκριμένο συμβάν είναι αληθινό ή ψευδές. Στην ουσία, ελέγχουν την εγκυρότητα ενός συμβάντος.





Ενα αν η δήλωση στην Python παίρνει γενικά αυτήν τη μορφή:

if an event is True:
Execute some commands...

Παρόλο που το αν δήλωση μπορεί να σταθεί μόνη της, άλλες συνθήκες όπως elif , και αλλού μπορεί να το υποστηρίξει για να θέσει άλλους κανόνες. Ωστόσο, μπορείτε επίσης να χρησιμοποιήσετε δηλώσεις όπως δεν , και , ή , και σε με την αν κατάσταση της Python.



Η Python σας επιτρέπει επίσης να χρησιμοποιήσετε το αν δήλωση απευθείας με ροές ελέγχου όπως το Για βρόχος. Ας δούμε πώς να χρησιμοποιήσετε το αν δήλωση με κάθε μία από αυτές τις περιπτώσεις στα παρακάτω παραδείγματα.

Πώς να χρησιμοποιήσετε τις δηλώσεις Python's if και if ... else

Με την αν συνθήκη, μπορείτε να πείτε στην Python να εκτελέσει ένα σύνολο εντολών στο βαθμό που είναι αληθινό ένα συμβάν:





γιατί δεν λειτουργεί το τηλεχειριστήριο roku μου
if 5 > 3:
print('Valid')
Output: Valid

Ωστόσο, ένας συνδυασμός των αν αλλού Οι συνθήκες είναι χρήσιμες όταν πρέπει να εκτελέσετε ένα άλλο σύνολο εντολών εάν η πρώτη είναι ψευδής. Ας το δούμε στην πράξη:

a = 10
b = 3
if a == b:
print('They're the same')
else:
print('They're not the same')
Output: They're not the same

Μπορείτε να ελέγξετε την ισότητα των δύο παραπάνω μεταβλητών απευθείας, επιστρέφοντας στην Python μια τιμή Boolean. Για παράδειγμα, εκτύπωση α == β επιστρέφει False:





a = 10
b = 3
print(a==b)
Output: False

Πώς να χρησιμοποιήσετε Python's if ... elif ... else Προϋποθέσεις

Ενώ χρησιμοποιούν γλώσσες προγραμματισμού όπως η JavaScript αλλιως αν , Χρησιμοποιεί η Python elif Το Ωστόσο, ένα αλλού συνήθως τελειώνει ένα σύνολο δηλώσεων υπό όρους στην Python. Αλλά εάν εξακολουθείτε να θέλετε να επικυρώσετε άλλα συμβάντα προτού τερματίσετε τις συνθήκες σας, τότε πρέπει να χρησιμοποιήσετε το elif δήλωση. Ας δούμε την περίπτωση χρήσης της Python's elif παρακάτω:

a = 10
b = 3
if b == a:
print(a + b)
elif b * a == 30:
print(b - a)
else:
print('impossible')
Output: -7

Στον παραπάνω κώδικα, η Python εκτελεί την εντολή εντός του αν δήλωση εάν το συμβάν είναι αληθινό. Αν όχι, εκτελεί το elif δήλωση. Διαφορετικά, βγάζει το αλλού δήλωση.

Μπορείτε να χρησιμοποιήσετε περισσότερα από ένα elif και ένα αλλού να θέσει άλλους όρους:

myList = ['Python', 'MUO', 'Hello']
if ('Python') in myList:
print('No')
elif 'N' in myList[1]:
print('MUO')
elif 'e' in myList[2]:
print('Hello')
else:
print('None is true')
Output: Hello

Πώς να χρησιμοποιήσετε τις λέξεις -κλειδιά 'in', 'και' ή 'ή' Με 'Python εάν

Μπορείτε να χρησιμοποιήσετε το σε λέξη -κλειδί με το αν δήλωση για να ελέγξετε εάν ένα στοιχείο υπάρχει σε μια λίστα ή έναν πίνακα:

myList = ['Python', 'MUO', 'Hello']
if ('Python') in myList:
print('It's in the list')
Output: It's in the list

Μπορείτε επίσης να χρησιμοποιήσετε το και έκφραση με αν για να ελέγξετε περισσότερα από ένα στοιχεία:

myList = ['Python', 'MUO', 'Hello']
if ('Python' and 'Hello') in myList:
print('Hello Python')
Output: Hello Python

Σχετίζεται με: Το Python RegEx Cheat Sheet για Budding Programmers

Για να ελέγξετε εάν κάποιο από τα στοιχεία είναι στη λίστα, μπορείτε να χρησιμοποιήσετε το ή λέξη -κλειδί:

myList = ['Python', 'MUO', 'Hello']
if ('Python' or 'Bags') in myList:
print('One of them is on the list')
Output: One of them is on the list

Πώς να χρησιμοποιήσετε το Python εάν με τον βρόχο for for

Μπορείτε επίσης να ελέγξετε τι συμβαίνει στο a Για βρόχος με το αν κατάσταση. Για παράδειγμα, μπορείτε να ορίσετε συνθήκες ενώ βρόχο μέσα από μια λίστα ή έναν πίνακα με έναν βρόχο Python για Το Ρίξτε μια ματιά στον παρακάτω κώδικα για να δείτε πώς λειτουργεί αυτό:

myList = myList = ['Python', 'MUO', 'Hello']
myList2 = ['Fish', 'Gold', 'Bag']
if len(myList) == 3:
for items in myList:
print(items)
else:
for items2 in myList2:
print(items2)

Ο παραπάνω κωδικός ελέγχει εάν το μήκος του η λίστα μου είναι ακριβώς τρία και το περιστρέφεται αν η δήλωση είναι αληθινή. Διαφορετικά, εκτελεί το αλλού δήλωση και εξάγει κάθε στοιχείο στο myList2 Το

Ωστόσο, μπορείτε επίσης να τροποποιήσετε αυτόν τον κώδικα για να εκτυπώσετε όλα τα στοιχεία σε οποιαδήποτε λίστα με ακριβώς τέσσερις αριθμούς λέξεων:

myList = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four']
myList2 = ['Fish', 'Gold', 'Bag']
for items in (myList + myList2):
if len(items) == 4:
print(items)

Ο παραπάνω κώδικας συνδέει πρώτα τις δύο λίστες. Στη συνέχεια, ελέγχει εάν υπάρχουν στοιχεία με ακριβώς τέσσερις λέξεις -λέξεις και στις δύο λίστες και τα εμφανίζει εάν η δήλωση είναι αληθινή.

μπορείτε να παίξετε fortnite χωρίς xbox ζωντανά

Πώς να χρησιμοποιήσετε τη δήλωση if σε μια συνάρτηση Python

ο αν Η κατάσταση μπορεί επίσης να είναι χρήσιμη όταν γράφετε μια λειτουργία σε Python. Όπως συμβαίνει σε έναν απλό κώδικα, το αν η κατάσταση μπορεί να υπαγορεύει τι συμβαίνει σε μια συνάρτηση.

Σχετικά: Πώς να δημιουργήσετε, να εισαγάγετε και να χρησιμοποιήσετε ξανά τη δική σας μονάδα στην Python

Ας δούμε πώς να χρησιμοποιήσετε το αν δήλωση και άλλες συνθήκες σε μια συνάρτηση Python επαναδιαμορφώνοντας το τελευταίο μπλοκ κώδικα στην προηγούμενη παραπάνω ενότητα:

def checkString(list1, list2):
for items in (list1 + list2):
if len(items) == 4:
print(items)
break
else:
print('impossible')
List1 = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four']
List2 = ['Fish', 'Gold', 'Bag']
checkString(List, List2)

Όπως και ο κώδικας στην προηγούμενη ενότητα, η παραπάνω συνάρτηση εξάγει όλα τα στοιχεία με ακριβώς τέσσερις λέξεις. Ωστόσο, το Διακοπή Η δήλωση διασφαλίζει ότι η εκτέλεση σταματά μετά την εκτύπωση του τελευταίου στοιχείου που πληροί την προϋπόθεση. Εάν η εκδήλωση εντός του αν η δήλωση είναι ψευδής, η αλλού κατάσταση εκτελεί την εντολή μέσα σε αυτήν.

Χρησιμοποιώντας τη δήλωση if με τη συνάρτηση Lambda της Python's

Μπορείτε επίσης να χρησιμοποιήσετε τη δήλωση if με ανώνυμη συνάρτηση λάμδα. Το μόνο που χρειάζεστε είναι ένα βασική κατανόηση της συνάρτησης Python lambda για να το κάνω αυτό.

Ας ξαναγράψουμε τη συνάρτηση στην προηγούμενη ενότητα ως συνάρτηση λάμδα για να καταλάβουμε πώς λειτουργεί αυτό:

checkString = lambda a, b: [y for y in (a + b) if len(y) == 4]
print(checkString(List1, List2))
Output: ['Four', 'Fish', 'Gold']

Η παραπάνω λειτουργία λάμδα δίνει την ίδια έξοδο με την κανονική συνάρτηση που χρησιμοποιήσαμε στην προηγούμενη ενότητα. Εδώ, ωστόσο, εκφράσαμε τον κώδικα δημιουργώντας μια κατανόηση λίστας Python.

Πώς να χρησιμοποιήσετε μια δήλωση if σε μια κατανόηση λίστας Python

Είναι επίσης δυνατή η χρήση του αν δήλωση με το Για βρόχο σε μια κατανόηση λίστας. Σε αυτό το παράδειγμα, ας ξαναγράψουμε τον προηγούμενο κώδικα για την εκτύπωση όλων των στοιχείων με τέσσερις αριθμούς λέξεων σε μια κατανόηση λίστας:

εφαρμογή που σας λέει ποιο τραγούδι παίζει
myList = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four']
myList2 = ['Fish', 'Gold', 'Bag']
lis = [lists for lists in (myList + myList2) if len(lists) is 4]
print(lis)
Output: ['Four', 'Fish', 'Gold']

Σχετικά: Πώς να χρησιμοποιήσετε τις κατανοήσεις της λίστας Python (και πότε να μην τις χρησιμοποιήσετε)

Μπορείτε επίσης να χρησιμοποιήσετε αν ... και ή εγώ για σε μια κατανόηση λίστας. Αρχικά, ας δούμε την περίπτωση χρήσης του εγώ για σε κατανόηση λίστας Python:

myList = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four']
myList2 = ['Fish', 'Gold', 'Bag']
lis = [lists for lists in (myList + myList2) if ('P' in lists or 'F' in lists)]
print(lis)
Output: ['Python', 'Pizza', 'Four', 'Fish']

Ο κώδικας ελέγχει εάν υπάρχουν στοιχεία με αλφάβητο 'P' ή 'F' και τα βγάζει αν η δήλωση είναι αληθινή.

Μπορούμε επίσης να χρησιμοποιήσουμε αν ... και για να εκτυπώσετε στοιχεία που έχουν και τις δύο συμβολοσειρές 'P' και 'o' σε αυτές:

lis = [lists for lists in (myList + myList2) if ('P' in lists and 'o' in lists)]
print(lis)
Output: ['Python']

Ο παραπάνω κώδικας εξάγει μόνο 'Python', καθώς είναι το μόνο στοιχείο στη λίστα που έχει και 'P' και 'o'.

Πώς να χρησιμοποιήσετε το Nested εάν βρίσκεστε σε κατανόηση λίστας Python

Σε ορισμένες περιπτώσεις, μπορείτε επίσης να χρησιμοποιήσετε ένθετο αν κατάσταση στην κατανόηση λίστας. Ας ρίξουμε μια ματιά σε ένα παράδειγμα κατανόησης λίστας που εξάγει όλους τους αριθμούς που μπορούν να διαιρέσουν τρεις και πέντε χρησιμοποιώντας ένθετα αν συνθήκες:

B = range(31)
A = [x for x in B if x % 3 == 0 if x % 5 ==0]
print(A)
Output: [0, 15, 30]

Ωστόσο, μπορείτε να κάνετε ό, τι κάνει ο παραπάνω κώδικας χρησιμοποιώντας μια κατανόηση συνόλου αντί για μια λίστα. Αλλά αυτή τη φορά, παίρνετε την έξοδό σας ως σύνολο κυριολεκτική:

A = {x for x in B if x % 3 == 0 if x % 5 ==0}
print(A)
Output: {0, 30, 15}

Μη διστάσετε να παίξετε με άλλα παραδείγματα κατανόησης λίστας αλλάζοντάς τα επίσης σε καθορισμένη κατανόηση.

Οι λογικές δηλώσεις ελέγχουν πολλά αυτοματοποιημένα προγράμματα

Οι λογικές δηλώσεις αποτελούν τα δομικά στοιχεία πολλών κωδικοποιημένων προγραμμάτων σήμερα, και αυτό δεν διαφέρει καθόλου όταν πρόκειται για προγράμματα που εκτελούνται σε Python. Ωστόσο, όπως αναφέραμε νωρίτερα, οι δηλώσεις υπό όρους σάς δίνουν καλύτερη κατανόηση του κώδικα σας, ώστε να μπορείτε να τροποποιήσετε τα πράγματα με τον τρόπο που θέλετε.

Τα πραγματικά προγράμματα όπως η ανάπτυξη παιχνιδιών, η μηχανική εκμάθηση και η ανάπτυξη ιστού εξαρτώνται από αυτές τις δηλώσεις υπό όρους για την αυτοματοποίηση εργασιών, επιτρέποντάς τους να εξυπηρετούν χρήστες με τις επιθυμητές εξόδους. Έτσι, ως επερχόμενος προγραμματιστής, το να μάθετε περισσότερα γι 'αυτούς και πώς λειτουργούν είναι απαραίτητο για την κωδικοποίηση δυναμικών και ανταποκρινόμενων σύγχρονων προγραμμάτων τεχνολογίας.

Μερίδιο Μερίδιο Τιτίβισμα ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ Πώς να χρησιμοποιήσετε ένα βρόχο while στην Python

Ενώ οι βρόχοι αποτελούν θεμελιώδες μέρος της κωδικοποίησης, μάθετε πώς να τους χρησιμοποιείτε καλύτερα εδώ.

Διαβάστε Επόμενο
Σχετικά θέματα
  • Προγραμματισμός
  • Πύθων
Σχετικά με τον Συγγραφέα Ηδίσου Ομισόλα(Δημοσιεύθηκαν 94 άρθρα)

Η Idowu είναι παθιασμένη με οτιδήποτε έξυπνη τεχνολογία και παραγωγικότητα. Στον ελεύθερο χρόνο του, παίζει με κωδικοποίηση και μεταβαίνει στη σκακιέρα όταν βαριέται, αλλά του αρέσει επίσης να ξεφεύγει από τη ρουτίνα κάθε τόσο. Το πάθος του για να δείξει στους ανθρώπους τον δρόμο γύρω από τη σύγχρονη τεχνολογία τον παρακινεί να γράψει περισσότερα.

Περισσότερα από το Idowu Omisola

Εγγραφείτε στο newsletter μας

Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για εγγραφή