3 תשובות
לפני שאני מתחילה: איזה הסבר את מעדיפה, אינטואיטיבי ופשוט מאוד אבל לא מסביר את למה או מה המטרה פה, או שאת מפורט וקצת מתקדם אבל נותן הסבר מלא על הכל (לא מ0 כמובן, פייתון זו שפה עילית מאוד מופשטת אחרי הכל)
רק הערה: ' ו-' זה בשביל לסמן מחרוזת גם מחוץ לקוד. מזכירה למקרה ששכחת
יאללה אני אתחיל להסביר:
קלט - מידע שנקלט על ידי משתמש, ניתן אחר כך לשימוש
פלט - השימוש של המידע בפועל, בתכנות זה נעשה על ידי הדפסה למסך
בפייתון יש פונקציות שעושות את זה, ויש יותר מרק שמלמדים את מתחילים, אבל הפעם אתן הסבר למתחילים. אתן לכל פונקציה הסבר וגם תכונות
print - הפונקצייה הזו מדפיסה כל אובייקט אל המסך, על ידי להמירו למחרוזת (המחלקה הבנויה str)
פרמטרים-
object - פרמטר שמייצג את האובייקט שאת מדפיסה (יכול להיות מכל סוג אובייקט אפשרי. למעשה, פרמטר זה יכול לחזור על עצמו יותר מפעם אחת, והוא ידפיס כל אובייקט בנפרד. הוא לא חובה דרך אגב
פרמטרי keywords (פרמטרים שחובה לכתוב לא רק את ערכם אלא גם את שמם):
sep - פרמטר המייצג את המחרוזת שתפריד בין כל אובייקט שאת מדפיסה פר קריאה לפונקציה print. הערך בתור ברירת מחדל שלו הוא ' ' שזה מחרוזת המורכבת מתו רווח יחיד. הערה: sep יכול להיות לא רק מחרוזת, אלא גם none שזה הסקלטון של המחלקה nonetype.
end - פרמטר המייצג את המחרוזת שתודפס בסוף הקריאה לפונקציה print אחרי שכל האובייקטים הודפסו. ערך ברירת מחדל שלו הוא 'n\' שזה:
א. בהסבר פשוט, שורה חדשה
ב. מחרוזת המורכבת מescape sequence שנקרא n\ שמעביר לשורה חדשה את המחרוזת
הערה: sep יכול להיות לא רק מחרוזת, אלא גם none שזה הסקלטון של המחלקה nonetype.
אני אמשיך להסביר אחר כך על כל פרמטר, אבל בגלל שיש סיכוי שזה כבר כאב ראש בשבילך (זה גם בשבילי דרך אגב), אז בוא נעבור לדוגמאות:
x=3
print(x)
זה קוד פשוט אבל עדיין אנתח.
הסבר מורכב-אני מגדירה משתנה בשם 'x' ומבצעת לו עשה השמה לערך 3. אני לאחר מכן קוראת אל הפונקציה print ומדפיסה את התוצאה המתקבלת מהביטוי x. ליתר דיוק, אני מדפיסה את התוצאה המתקבלת מהביטוי x לאחר שx הומר ממספר שלם (איבר של המחלקה הבנוייה int) למחרוזת (איבר של המחלקה הבנוייה str). בסוף מודפס 3
הסבר פשוט - יצרתי משתנה x ששווה ל3 והדפסתי את ערכו
אני הולכת להוסיף עוד דוגמאות אל תדאגי
דוגמה 2:
print('hello world!')
כאן אני קראתי אל הפונקצייה print והיא מדפיסה את הביטוי 'hello world!' כאשר הוא מומר למחרוזת, אבל זה כבר מחרוזת אז לא משתנה שום דבר. בגלל שאין פה שום:
קידומות מחרוזת
escape sequences
אז המחרוזת מדפיסה בצורה המילולית את התווים שנמצאים בתוך המחרוזת, שזה !hello world
רק הערה: ' ו-' זה בשביל לסמן מחרוזת גם מחוץ לקוד. מזכירה למקרה ששכחת
יאללה אני אתחיל להסביר:
קלט - מידע שנקלט על ידי משתמש, ניתן אחר כך לשימוש
פלט - השימוש של המידע בפועל, בתכנות זה נעשה על ידי הדפסה למסך
בפייתון יש פונקציות שעושות את זה, ויש יותר מרק שמלמדים את מתחילים, אבל הפעם אתן הסבר למתחילים. אתן לכל פונקציה הסבר וגם תכונות
print - הפונקצייה הזו מדפיסה כל אובייקט אל המסך, על ידי להמירו למחרוזת (המחלקה הבנויה str)
פרמטרים-
object - פרמטר שמייצג את האובייקט שאת מדפיסה (יכול להיות מכל סוג אובייקט אפשרי. למעשה, פרמטר זה יכול לחזור על עצמו יותר מפעם אחת, והוא ידפיס כל אובייקט בנפרד. הוא לא חובה דרך אגב
פרמטרי keywords (פרמטרים שחובה לכתוב לא רק את ערכם אלא גם את שמם):
sep - פרמטר המייצג את המחרוזת שתפריד בין כל אובייקט שאת מדפיסה פר קריאה לפונקציה print. הערך בתור ברירת מחדל שלו הוא ' ' שזה מחרוזת המורכבת מתו רווח יחיד. הערה: sep יכול להיות לא רק מחרוזת, אלא גם none שזה הסקלטון של המחלקה nonetype.
end - פרמטר המייצג את המחרוזת שתודפס בסוף הקריאה לפונקציה print אחרי שכל האובייקטים הודפסו. ערך ברירת מחדל שלו הוא 'n\' שזה:
א. בהסבר פשוט, שורה חדשה
ב. מחרוזת המורכבת מescape sequence שנקרא n\ שמעביר לשורה חדשה את המחרוזת
הערה: sep יכול להיות לא רק מחרוזת, אלא גם none שזה הסקלטון של המחלקה nonetype.
אני אמשיך להסביר אחר כך על כל פרמטר, אבל בגלל שיש סיכוי שזה כבר כאב ראש בשבילך (זה גם בשבילי דרך אגב), אז בוא נעבור לדוגמאות:
x=3
print(x)
זה קוד פשוט אבל עדיין אנתח.
הסבר מורכב-אני מגדירה משתנה בשם 'x' ומבצעת לו עשה השמה לערך 3. אני לאחר מכן קוראת אל הפונקציה print ומדפיסה את התוצאה המתקבלת מהביטוי x. ליתר דיוק, אני מדפיסה את התוצאה המתקבלת מהביטוי x לאחר שx הומר ממספר שלם (איבר של המחלקה הבנוייה int) למחרוזת (איבר של המחלקה הבנוייה str). בסוף מודפס 3
הסבר פשוט - יצרתי משתנה x ששווה ל3 והדפסתי את ערכו
אני הולכת להוסיף עוד דוגמאות אל תדאגי
דוגמה 2:
print('hello world!')
כאן אני קראתי אל הפונקצייה print והיא מדפיסה את הביטוי 'hello world!' כאשר הוא מומר למחרוזת, אבל זה כבר מחרוזת אז לא משתנה שום דבר. בגלל שאין פה שום:
קידומות מחרוזת
escape sequences
אז המחרוזת מדפיסה בצורה המילולית את התווים שנמצאים בתוך המחרוזת, שזה !hello world
שואל השאלה:
לא, תודה רבה :))
לא, תודה רבה :))
אנונימית
יש שאלות או לא?
באותו הנושא: