8 תשובות
אני הבנתי שפייתון הכי קל
פייתון יחסית פשוטה וקלה
ממש קלה יחסית.
זה אכן שפה פשוטה אבל יש לך עוד הרבה מה ללמוד, הנה רק רשימה קצרה יחסית של זה:
1. ביטויי תנאי - אתה כבר יודע if else כלומר אתה יודע להשתמש במשפטי ביצוע מרוכבים של תנאים שבהם אתה אומר שאם תנאי מתקיים אז בצע כך, ואם לא אז בצע כך (אתה כנראה כבר יודע elif אז אין צורך להרחיב על זה). אבל מה לגבי מקרה שבו זה לא יהיה משפט ביצוע של תנאי אלא ביטוי של תנאי (כלומר שיהיה ערך)? אז לזה יש את ביטויי תנאי. הם די דומים להם, לכן אני פשוט אתן דוגמאות מאשר להסביר כי בכנות, הם די אותו דבר בקונפט חוץ מזה שהם ביטויים מאשר משפטי ביצוע:
#זו הדוגמה, אם צריך הסבר אז אוסיף
var1=3
var2=9
example=1 if var1==6 else var2
print(example)
2. comprehension - לא ציינת לולאות for, אבל זה די בסיסי. אבל מה לגבי comprehension? אז זה אמור להיות for loop אבל בשורה אחת. זה פועל על ידי ליצור משתנה שם, לבחור על איזה איטרבל לעשות את האיטרציה וכך ניתן לשנות ערכים של איטרבל על פי פונקצייה או ביטוי כלשהו. ניתן גם לסנן איברים על ידי if שם.
3. שמעת כבר על if else אבל מה לגבי while else, for else, try except else finally? אז אם לא, טוב שאתה כאן. במקרה של while ו-for, אז יבוצע הגוף של else אחרי סיום הלולאה, אלא אם היא הפסיקה בגלל משפט הביצוע break או כי הוחזר ערך בתוכה על ידי return
1. ביטויי תנאי - אתה כבר יודע if else כלומר אתה יודע להשתמש במשפטי ביצוע מרוכבים של תנאים שבהם אתה אומר שאם תנאי מתקיים אז בצע כך, ואם לא אז בצע כך (אתה כנראה כבר יודע elif אז אין צורך להרחיב על זה). אבל מה לגבי מקרה שבו זה לא יהיה משפט ביצוע של תנאי אלא ביטוי של תנאי (כלומר שיהיה ערך)? אז לזה יש את ביטויי תנאי. הם די דומים להם, לכן אני פשוט אתן דוגמאות מאשר להסביר כי בכנות, הם די אותו דבר בקונפט חוץ מזה שהם ביטויים מאשר משפטי ביצוע:
#זו הדוגמה, אם צריך הסבר אז אוסיף
var1=3
var2=9
example=1 if var1==6 else var2
print(example)
2. comprehension - לא ציינת לולאות for, אבל זה די בסיסי. אבל מה לגבי comprehension? אז זה אמור להיות for loop אבל בשורה אחת. זה פועל על ידי ליצור משתנה שם, לבחור על איזה איטרבל לעשות את האיטרציה וכך ניתן לשנות ערכים של איטרבל על פי פונקצייה או ביטוי כלשהו. ניתן גם לסנן איברים על ידי if שם.
3. שמעת כבר על if else אבל מה לגבי while else, for else, try except else finally? אז אם לא, טוב שאתה כאן. במקרה של while ו-for, אז יבוצע הגוף של else אחרי סיום הלולאה, אלא אם היא הפסיקה בגלל משפט הביצוע break או כי הוחזר ערך בתוכה על ידי return
שואל השאלה:
כן אני גם יודע מה שהסברת תודה^
כן אני גם יודע מה שהסברת תודה^
אה יפה, רגע אבל מה לגבי ממשק משתמש גרפי? הספקת ללמוד את זה כבר?
שואל השאלה:
לא, אני עדיין בבייסיק אבל אשמח להסבר
לא, אני עדיין בבייסיק אבל אשמח להסבר
אוקיי אז לעיצוב גרפי יש את ספריית tkinter
היא כבר מותקנת אין צורך בpip install (אל תשאל אותי על pip אני הכי פחות מבינה בזה)
אז שם בשביל ליצור את מה שמופיע על המסך, עלייך ליצור וידג'טים. הם מה שיופיע על המסך. זה כולל כפתורים רגילים ללחיצה, תיבות טקסטים לקריאה, תיבות טקסטים לכתיבה, כפתורים עם אפשרות אחת בלבד ללחיצה, כפתורים עם כמה אפשריות ללחיצה, כפתורים עם אפשרות לסמן אותם ללחיצה ועוד הרבה אחרים. ואל תשכח את החלון עצמו דרך אגב.
יש לך גם את האפשרות להחליט על התכונות שלהם בסגנון של האם ניתן ללחוץ עליהם או לא, או מה הגודל שלהם ברוחב וגובה, מה המרחק שלהם מראשית הצירים בחלון, מה הצבע שלהם, מה הפונט של הטקסט שכתוב עליהם, מה כותרת החלון, האם ניתן לכווץ את החלון ועוד הרבה דברים אחרים.
הנה דוגמה לתוכנה שעשיתי בtkinter לאחרונה:
https://replit.com/@lyvrv1/tic-tac-toe#main.py
היא כבר מותקנת אין צורך בpip install (אל תשאל אותי על pip אני הכי פחות מבינה בזה)
אז שם בשביל ליצור את מה שמופיע על המסך, עלייך ליצור וידג'טים. הם מה שיופיע על המסך. זה כולל כפתורים רגילים ללחיצה, תיבות טקסטים לקריאה, תיבות טקסטים לכתיבה, כפתורים עם אפשרות אחת בלבד ללחיצה, כפתורים עם כמה אפשריות ללחיצה, כפתורים עם אפשרות לסמן אותם ללחיצה ועוד הרבה אחרים. ואל תשכח את החלון עצמו דרך אגב.
יש לך גם את האפשרות להחליט על התכונות שלהם בסגנון של האם ניתן ללחוץ עליהם או לא, או מה הגודל שלהם ברוחב וגובה, מה המרחק שלהם מראשית הצירים בחלון, מה הצבע שלהם, מה הפונט של הטקסט שכתוב עליהם, מה כותרת החלון, האם ניתן לכווץ את החלון ועוד הרבה דברים אחרים.
הנה דוגמה לתוכנה שעשיתי בtkinter לאחרונה:
https://replit.com/@lyvrv1/tic-tac-toe#main.py
באותו הנושא: