מפעיל פייתון לא שווה

Python Not Equal Operator



בעוד משתנים מנוגדים, חשוב לבחון את התוכן ואת סוגי הנתונים המתאימים. בכל פעם שהערכים של שתי התשומות שונות, ההצהרה מתקבלת. בכל Python, אנו עשויים להשתמש! = או לא לעשות פעולות שוות. בכל פעם שהערכים של כל שני משתנים או אופרנדים של פייתון המסופקים משני צדי האופרטור הלא שווה אינם שווים, הוא חייב להחזיר אמת, אחרת שקר. שפות שאילתה מובנות רבות עשויות לקטר על התאמה לסוגים שונים מכיוון שפייתון מוקלדת בגמישות ועם זאת בחוזקה. אופרטור לא שווה חייב להחזיר את True בכל פעם שהערכים המסופקים בשני משתנים זהים; עם זאת, הם מסוגים שונים. הבה נביא כמה דוגמאות כדי לראות את פעולתו של מפעיל פייתון לא שווה. קודם כל, עליך לוודא שמערכת שלך מותקנת ומוגדרת בכלי פייתון. הפעל את כלי הפיתון המותקן שלך כדי להתחיל לעבוד. בזמן יישום מאמר זה, עבדנו על הכלי Spyder Python.

דוגמה 01:

הדוגמה הראשונה שלנו תכלול דרכים שונות להשוות בין שני ערכי סוג משתנים או יותר באמצעות האופרטור NOT EQUAL. כעת הכלי נפתח, אל תשכח להוסיף לו תמיכת פייתון. אתחלנו שני משתנים מסוג שלם, x ו- y בתסריט. לאחר מכן, השתמשנו בסימן! = כדי להשוות את שני ערכי המשתנים, והתוצאה הבולאנית תישמר במשתנה חדש, c. בסוף הקוד, אותו ערך בוליאני שנשמר במשתנה c יודפס.









בוא נשמור את הקוד שלנו כ- test.py ונבצע אותו על ידי לחיצה על כפתור הביצוע הירוק של כלי Spyder. קיבלנו את התוצאה כ- False מכיוון ששני הערכים היו שווים וזהים בסוג הנתונים.







עדכנו את הקוד להלן. הכרזנו על שלושה משתנים שונים, כאשר לשניים מהם יש אותו ערך, ולאחרון יש ערך שונה. השתמשנו באופרטור NOT Equal בהצהרה הראשונה ישירות כדי להדפיס את תוצאת ההשוואה בין משתנים a ו- b. לאחר מכן השווינו משתנים a ו- c מחוץ להצהרת ההדפסה והדפסנו את התוצאה. לאחר מכן הכרזנו על משתנה מסוג מחרוזת q והשוונו אותו עם משתנה מספר שלם a בהצהרת ההדפסה. שמור את הסקריפט והפעל אותו.



אתה יכול לראות שהתוצאה הציגה ערך אחד שקר ושני אמת לעומת משתנים שונים. שתי התוצאות הראשונות היו בין משתנים מסוג שלם, אך ההשוואה האחרונה הייתה בין משתנים מסוג שלם למחרוזת. מכאן שהוא מחזיר נכון שניהם אינם שווים.

דוגמה 02:

בואו נסתכל על האופרטור Not Equal המשמש בהצהרה if בעת שימוש בפייתון. השתמשנו בשני משתנים בקוד. משתנה x הוא סוג שלם, ו- y הוא סוג מחרוזת. לאחר מכן אתחנו את הצהרת if והשתמשנו באופרטור NOT EQUAL שבתוכו בשני האופרנדים כדי לבדוק אם הם שווים או לא. בסופו של דבר הדפיסו הצהרה כלשהי.

עם ביצוע קובץ סקריפט test.py, קיבלנו את המחרוזת כערך פלט כפי שמוצג בתמונה למטה.

בואו נסתכל על מופע אחר. הפעם השתמשנו בשני המשתנים של סוג המחרוזות והשוונו אותם בתוך המשפט if. לבסוף, השתמשנו בהצהרת ההדפסה כדי להדפיס את שני המשתנים עם כמה ערכי מחרוזת. הפלט חייב להיות נטול שגיאות.

בעת ביצוע קובץ זה, אין לנו שגיאות וקיבלנו את תפוקת העבודה כמפורט להלן.

הבה נביא מספר דוגמאות מסובכות מעכשיו. במקרה זה, השתמשנו במשתנה שלם z בעל הערך 21. חישבנו תחילה את המודול של משתנה z עם מספר שלם 2. לאחר מכן, השתמשנו במשפט if כדי להשתמש באופרטור NOT EQUAL בו כדי להשוות הערך המחושב עם 0. אף שהמודול המחושב אינו שווה ל -0, עליו להדפיס את הערך של המשתנה z ואמירת המחרוזת אפילו לא משמשת בהצהרת ההדפסה.

לאחר שמירת וביצוע הקובץ, אין לנו שגיאות, והמשתנה z הודפס יחד עם מחרוזת אינו אחיד.

דוגמה 03:

בדוגמה שלמעלה, פשוט השתמשנו במשפט if. הפעם נשתמש בהצהרת if-else בדוגמה שלנו. עדכנו את הקוד להלן. קודם כל, אתחל משתנה מסוג שלם a עם ערך 10. לאחר מכן, השתמשנו במשפט אם-אחר בקוד שלנו. אם חלק מההצהרה משתמש באופרטור is not להשוות את המשתנה a עם ערך 20. אם התנאי מתקיים, הוא ידפיס הערכים שלנו אינם שווים; אחרת, הפקד יינתן להצהרה אחרת להדפסה שהערכים שווים.

שמור את הקוד והפעל אותו. אתה יכול לראות את המצב בהצהרה if הסתפק, והוא מדפיס שהערכים אינם שווים.

בואו נסתכל על מופע אחר לזמן מה. הכרזנו מחרוזת str בעלת ערך Aqsa אם המשפט משתמש במחרוזת זו כדי להשוות אותה לערך כלשהו ולהדפיס את ההודעה. כאשר מצבו של הצהרת if נכשל, הבקרה תועבר להצהרת elif כדי לראות אם המשתנה str אינו שווה לערך הנתון. לאחר מכן הוא ידפיס הודעה.

כיוון שהתנאי בהצהרת if מתקיים כך שידפיס את הצהרת ההדפסה הראשונה, ולעולם לא תינתן שליטה בהצהרת elif.

בואו, למשל, נשנה את הערך של משתנה str ליאסין. הפעם המצב שהוזכר בהצהרת if ישתבש, ותינתן שליטה בהצהרת elif. לפיכך, הצהרת ההדפסה של הצהרת האליף תודפס כשהתנאי מתקיים.

כעת כאשר אנו מבצעים את הקוד פעם נוספת, הוא יציג את התוצאה של הצהרת ההדפסה המוזכרת בחלק האלף של הצהרת המקוננת אם-אחר.

דוגמה 04:

לבסוף, נבצע דוגמה מסובכת לבדיקת אופרטור ההשוואה NOT EQUAL הפעם. אז, אתחלנו שיעור בשם Test. בתוך מחלקה זו, אתחנו משתנה i בעל ערך 0. משתנה נוסף, נתונים, בוצע באתחול ללא ערך בו. לאחר מכן, אתחלנו בונה של מחלקה זו כדי לקבל את ערכי המשתנים הללו ממופע המחלקה. לאחר מכן אתחנו את השיטה המובנית NOT EQUAL בקוד שלנו והשתמשנו בהצהרת if-else בה. שלושה אובייקטים נוצרו כדי לשלוח ערכים לבנאי. לאחר מכן השווינו את האובייקטים זה בזה בתוך הצהרת ההדפסה כדי להדפיס את תוצאת ההשוואה. שמור את הקוד והפעל אותו.

הפלט מציג False כחזרה למשפט ההדפסה הראשון מכיוון שהערכים המנותחים לשני האובייקטים היו זהים. להיפך, משפט ההדפסה השני מחזיר True מכיוון של- t2 ו- t3 שניהם ערכים שונים ואינם שווים.

סיכום:

בעזרת תסריטי איורים מוסברים היטב, למדנו מהי פונקציית ההשוואה של פייתון לא שווה וכיצד היא משמשת לקביעה האם שני משתנים אינם זהים.