סרטון - קורס פייתון, תרגול: רשימות ומחרוזות דקה 58:25

למה מופיע:
zoom
boom
boom
True False

ולא:
zoom
boom
True
boom
False

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

כלומר - בפעם הראשונה שהיא מזומנת היא מדפיסה Zoom + Boom ומחזירה ערך בוליאני True לתוך המשתנה הראשון.
לאחר מכן היא מזומנת שוב ומדפיסה רק Boom כי היא מקיימת רק תנאי אחד, ומחזירה ערך בוליאני False לתוך המשתנה השני.

ואז יש הדפסה של הערכים הבוליאנים (זה בלי קשה להדפסות שקורות במהלך הריצה של הפונקציה)
ולכן יש true ו false