Μάθετε τι είναι το εύρος στο Python με παραδείγματα



Αυτό το άρθρο καλύπτει την έννοια της εμβέλειας σε python με διάφορα παραδείγματα όπως εύρος για βρόχο, αριθμούς float, διαφορά μεταξύ εύρους & xrange κλπ.

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

Τι είναι το εύρος στο Python;

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





Παράμετροι εύρους

Ακολουθούν οι παράμετροι λειτουργίας εύρους που χρησιμοποιούμε στο python:

  • Έναρξη - Αυτή είναι η παράμετρος εκκίνησης, καθορίζει την έναρξη της ακολουθίας αριθμών σε μια συνάρτηση εύρους.
  • Stop - Είναι το τελικό σημείο της ακολουθίας, ο αριθμός θα σταματήσει μόλις φτάσει στην παράμετρο stop.
  • Βήμα - Τα βήματα ή ο αριθμός των προσαυξήσεων πριν από κάθε αριθμό στην ακολουθία αποφασίζεται από την παράμετρο βήμα.
εύρος (έναρξη, διακοπή, βήμα)

Εύρος με βρόχο

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



για i in range (2,20,2): print (i)
 Παραγωγή: 2 4 6 8 10 12 14 16 18

Αύξηση με θετικό και αρνητικό βήμα

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

για i in range (2, 20, 5): print (i, end = ',') για j in range (25, 0, -5): print (j, end = ',')
 Παραγωγή: 2, 7, 12, 17, 25, 20, 15, 10, 5

Αριθμοί Float σε σειρά

Η συνάρτηση εύρους δεν υποστηρίζει αριθμούς float ή ακέραιους αριθμούς στη συνάρτηση, αλλά υπάρχουν τρόποι για να το ξεπεράσετε και να πάρετε μια ακολουθία με τιμές κινητής υποδιαστολής. Το ακόλουθο πρόγραμμα δείχνει μια προσέγγιση που μπορούμε να ακολουθήσουμε για να χρησιμοποιήσουμε το float in range.

def frange (έναρξη, διακοπή, βήμα): i = έναρξη ενώ i
 Παραγωγή: 0,6, 0,7, 0,8, 0,9

Αντίστροφη σειρά στο Python

Το παρακάτω πρόγραμμα δείχνει πώς μπορούμε να αντιστρέψουμε το εύρος στο python. Θα επιστρέψει τη λίστα των πρώτων 5 φυσικών αριθμών στο ΑΝΤΙΣΤΡΟΦΗ .



ng-αλλαγή έναντι onchange
για i in range (5, 0, -1): print (i, end = ',')
 Παραγωγή: 5, 4, 3, 2, 1, 0

Εύρος εναντίον XRange

  • Η κύρια διαφορά μεταξύ εύρους και xrange είναι ότι το εύρος επιστρέφει ένα αντικείμενο λίστας python και το xrange επιστρέφει ένα αντικείμενο xrange.
  • Ως επί το πλείστον, το εύρος και το εύρος xrange κάνουν βασικά την ίδια λειτουργικότητα παρέχοντας μια ακολουθία αριθμών, με όποιον τρόπο επιθυμεί ο χρήστης.
  • Το xrange δεν δημιουργεί μια στατική λίστα όπως το εύρος στο χρόνο εκτέλεσης. Χρησιμοποιεί μια ειδική τεχνική γνωστή ως απόδοση για να δημιουργήσει τιμές που χρειαζόμαστε, αυτή η τεχνική χρησιμοποιείται από το αντικείμενο που είναι γνωστό ως γεννήτριες.
  • Εάν θέλετε να επαναλάβετε μια ακολουθία πολλές φορές, είναι καλύτερα να χρησιμοποιήσετε εύρος αντί για xrange.
  • Στο python 3, το xrange δεν υπάρχει πια, οπότε είναι ιδανικό να χρησιμοποιείτε το εύρος αντ 'αυτού. Με οποιονδήποτε τρόπο μπορούμε να χρησιμοποιήσουμε το εργαλείο 2to3 που παρέχει η python για τη μετατροπή του κώδικα σας.

Συνδυάζοντας δύο λειτουργίες εύρους

Στο παρακάτω πρόγραμμα, υπάρχει συνδυασμός μεταξύ δύο λειτουργιών εύρους.

από itertools εισαγωγή αλυσίδας res = chain (range (10), range (10, 15)) για i in res: print (i, end = ',')
 Παραγωγή: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14

Πρόσβαση στο εύρος χρησιμοποιώντας τιμές ευρετηρίου

Το παρακάτω πρόγραμμα δείχνει πώς μπορούμε να έχουμε πρόσβαση σε εύρος χρησιμοποιώντας ευρετήρια.

a = εύρος (0,10) [3] b = εύρος (0,10) [5] εκτύπωση (α) εκτύπωση (β)
 Παραγωγή: 3 5

Μετατροπή εύρους σε λίστα

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

a = εύρος (0,10) b = λίστα (a) c = λίστα (εύρος (0,5)) εκτύπωση (β) εκτύπωση (γ)
 Παραγωγή: [0,1,2,3,4,5,6,7,8,9] [0,1,2,3,4]

Σημεία που πρέπει να θυμάστε

  • Η συνάρτηση εύρους στο python λειτουργεί μόνο με ακέραιους ή ακέραιους αριθμούς.
  • Τα επιχειρήματα που περνούν στη συνάρτηση εύρους δεν μπορούν να είναι άλλοι τύποι δεδομένων εκτός από έναν ακέραιο τύπο δεδομένων.
  • Και τα τρία επιχειρήματα που περνούν μπορεί να είναι είτε θετικοί είτε αρνητικοί ακέραιοι.
  • Η τιμή του ορίσματος βήμα δεν μπορεί να είναι μηδενική, διαφορετικά θα ρίξει μια εξαίρεση ValueError.
  • Η λειτουργία εύρους στο python είναι επίσης ένας από τους τύπους δεδομένων.
  • Μπορείτε να αποκτήσετε πρόσβαση στα στοιχεία σε μια λειτουργία εύρους χρησιμοποιώντας τιμές ευρετηρίου, όπως και ένας τύπος δεδομένων λίστας.

Αυτό μας φέρνει στο τέλος αυτού του άρθρου όπου μάθαμε πώς μπορούμε να χρησιμοποιήσουμε το εύρος στο python με διάφορα παραδείγματα, συμπεριλαμβανομένου του for loop in python και της διαφοράς μεταξύ εύρους και xrange στο python. Ελπίζω να είστε ξεκάθαροι με όλα όσα έχουν μοιραστεί μαζί σας σε αυτό το σεμινάριο.

Εάν βρήκατε αυτό το άρθρο σχετικά με το 'Range In Python' σχετικό, ρίξτε μια ματιά στο μια αξιόπιστη διαδικτυακή εταιρεία εκμάθησης με δίκτυο περισσότερων από 250.000 ικανοποιημένων μαθητών σε όλο τον κόσμο.

c ++ ταξινόμηση πίνακα

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

Εάν συναντήσετε οποιεσδήποτε ερωτήσεις, μη διστάσετε να κάνετε όλες τις ερωτήσεις σας στην ενότητα σχολίων του 'Range In Python' και η ομάδα μας θα χαρεί να απαντήσει.