פייתון/פייתון גרסה 3/למצוא איבר מקסימלי ברשימה: הבדלים בין גרסאות בדף
קפיצה לניווט
קפיצה לחיפוש
imported>יהונתן ה מ תוכן עניינים |
(אין הבדלים)
|
גרסה אחרונה מ־18:04, 29 במרץ 2020
תבנית:פייתון/פייתון גרסה 3 רשמו תכנית שתמצא את המספר המקסימלי לרשימה:
פתרון
lst=[1,23453,35,2354,5668]
maxlst = lst[0]
for x in lst[1:] :
if x > maxlst:
maxlst = x
פתרון אחר, פחות מומלץ הוא להשוואות בין האיבר הראשון לשני וכן הלאה:
lst=[1,23453,35,2354,5668]
if lst[0]>lst[1]
במקרה זה, כבר בעת כתיבת הקוד אנו רואים כי יש קושי גדול בקידודו. במקרה של השאלה קבלנו רשימה עם אורך ידוע ולכן יש ביכולתנו להשוואות בין איברי הרשימה. עם זאת הפעולה הזו ארוכה ומצריכה שימוש מרובה באופרטור "וגם" ו"או".
במקרים בהם יש לנו השוואה בין מספר פרמטרים נעדיף תמיד להגדיר משתנה שיקבל את הערך המקסימלי או המינמלי ובכך נחסוך בזכרון וזמן הרצאה.