Submit Search
Upload
מבוא לתכנות מדעי: פייתון: הרצאה 5: 2017
•
2 likes
•
415 views
Igor Kleiner
Follow
פונקציות לולאות מספרים ראשוניים
Read less
Read more
Education
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 159
Download now
Download to read offline
Recommended
תכנות מדעי: פייתון: הרצאה 10: : תחום הכרעה
תכנות מדעי: פייתון: הרצאה 10: : תחום הכרעה
Igor Kleiner
מבוא לתכנות מדעי: פייתון: הרצאה 2: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 2: 2017
Igor Kleiner
מבוא לתכנות מדעי פייתון הרצאה 2 חלק 3 Python
מבוא לתכנות מדעי פייתון הרצאה 2 חלק 3 Python
Igor Kleiner
מבוא לתכנות מדעי: פייתון הרצאה 13
מבוא לתכנות מדעי: פייתון הרצאה 13
Igor Kleiner
תכנות מדעי: פייתון: הרצאה 8: 2017
תכנות מדעי: פייתון: הרצאה 8: 2017
Igor Kleiner
פייתון 2.7 הרצאה 9 חלק 1 : מודולים
פייתון 2.7 הרצאה 9 חלק 1 : מודולים
Igor Kleiner
מבוא לתכנות מדעי פייתון הרצאה 2 חלק 1 Python
מבוא לתכנות מדעי פייתון הרצאה 2 חלק 1 Python
Igor Kleiner
C# .net lecture 3 objects 3
C# .net lecture 3 objects 3
Doron Raifman
Recommended
תכנות מדעי: פייתון: הרצאה 10: : תחום הכרעה
תכנות מדעי: פייתון: הרצאה 10: : תחום הכרעה
Igor Kleiner
מבוא לתכנות מדעי: פייתון: הרצאה 2: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 2: 2017
Igor Kleiner
מבוא לתכנות מדעי פייתון הרצאה 2 חלק 3 Python
מבוא לתכנות מדעי פייתון הרצאה 2 חלק 3 Python
Igor Kleiner
מבוא לתכנות מדעי: פייתון הרצאה 13
מבוא לתכנות מדעי: פייתון הרצאה 13
Igor Kleiner
תכנות מדעי: פייתון: הרצאה 8: 2017
תכנות מדעי: פייתון: הרצאה 8: 2017
Igor Kleiner
פייתון 2.7 הרצאה 9 חלק 1 : מודולים
פייתון 2.7 הרצאה 9 חלק 1 : מודולים
Igor Kleiner
מבוא לתכנות מדעי פייתון הרצאה 2 חלק 1 Python
מבוא לתכנות מדעי פייתון הרצאה 2 חלק 1 Python
Igor Kleiner
C# .net lecture 3 objects 3
C# .net lecture 3 objects 3
Doron Raifman
מבוא לתכנות מדעי: פייתון: הרצאה 3: לולאות
מבוא לתכנות מדעי: פייתון: הרצאה 3: לולאות
Igor Kleiner
C# .net home work1 mycode overview
C# .net home work1 mycode overview
Doron Raifman
מבוא לתכנות מדעי פייתון הרצאה 1 חלק 10 Python
מבוא לתכנות מדעי פייתון הרצאה 1 חלק 10 Python
Igor Kleiner
מבוא לתכנות מדעי פייתון הרצאה 2 חלק 4 Python
מבוא לתכנות מדעי פייתון הרצאה 2 חלק 4 Python
Igor Kleiner
C# .net lecture 4 win forms
C# .net lecture 4 win forms
Doron Raifman
C# .net lecture 1 in Hebrew
C# .net lecture 1 in Hebrew
Doron Raifman
מערכות לומדות פגישה 2 חלק 9 R
מערכות לומדות פגישה 2 חלק 9 R
Igor Kleiner
תכנות מדעי: פייתון: הרצאה 6: קבצים, רשימות
תכנות מדעי: פייתון: הרצאה 6: קבצים, רשימות
Igor Kleiner
תכנות מדעי: פייתון : הרצאה 7: 2017
תכנות מדעי: פייתון : הרצאה 7: 2017
Igor Kleiner
מבוא לתכנות מדעי פייתון הרצאה 3 חלק 2 Python
מבוא לתכנות מדעי פייתון הרצאה 3 חלק 2 Python
Igor Kleiner
בדרך לפולימורפיזם - העמסת ועקיפת פונקציות
בדרך לפולימורפיזם - העמסת ועקיפת פונקציות
מורן אלקובי
מבוא לתכנות מדעי פייתון הרצאה 1 חלק 9 Python
מבוא לתכנות מדעי פייתון הרצאה 1 חלק 9 Python
Igor Kleiner
C# .net lecture 5 win forms (2)
C# .net lecture 5 win forms (2)
Doron Raifman
Анализ данных просто и доступно - урок 1
Анализ данных просто и доступно - урок 1
Igor Kleiner
מדעי נתונים לכל אחד
מדעי נתונים לכל אחד
Igor Kleiner
מדע נתונים - למידה מכונות
מדע נתונים - למידה מכונות
Igor Kleiner
מבוא למדעי הנתונים שבוע 2
מבוא למדעי הנתונים שבוע 2
Igor Kleiner
מבוא למדעי הנתונים הרצאה 1
מבוא למדעי הנתונים הרצאה 1
Igor Kleiner
תכנות דינמי הרצאה 3
תכנות דינמי הרצאה 3
Igor Kleiner
תכנות דינמי הרצאה 4
תכנות דינמי הרצאה 4
Igor Kleiner
שאלות לתרגול עצמי
שאלות לתרגול עצמי
Igor Kleiner
פתרון תרגיל 3
פתרון תרגיל 3
Igor Kleiner
More Related Content
Similar to מבוא לתכנות מדעי: פייתון: הרצאה 5: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 3: לולאות
מבוא לתכנות מדעי: פייתון: הרצאה 3: לולאות
Igor Kleiner
C# .net home work1 mycode overview
C# .net home work1 mycode overview
Doron Raifman
מבוא לתכנות מדעי פייתון הרצאה 1 חלק 10 Python
מבוא לתכנות מדעי פייתון הרצאה 1 חלק 10 Python
Igor Kleiner
מבוא לתכנות מדעי פייתון הרצאה 2 חלק 4 Python
מבוא לתכנות מדעי פייתון הרצאה 2 חלק 4 Python
Igor Kleiner
C# .net lecture 4 win forms
C# .net lecture 4 win forms
Doron Raifman
C# .net lecture 1 in Hebrew
C# .net lecture 1 in Hebrew
Doron Raifman
מערכות לומדות פגישה 2 חלק 9 R
מערכות לומדות פגישה 2 חלק 9 R
Igor Kleiner
תכנות מדעי: פייתון: הרצאה 6: קבצים, רשימות
תכנות מדעי: פייתון: הרצאה 6: קבצים, רשימות
Igor Kleiner
תכנות מדעי: פייתון : הרצאה 7: 2017
תכנות מדעי: פייתון : הרצאה 7: 2017
Igor Kleiner
מבוא לתכנות מדעי פייתון הרצאה 3 חלק 2 Python
מבוא לתכנות מדעי פייתון הרצאה 3 חלק 2 Python
Igor Kleiner
בדרך לפולימורפיזם - העמסת ועקיפת פונקציות
בדרך לפולימורפיזם - העמסת ועקיפת פונקציות
מורן אלקובי
מבוא לתכנות מדעי פייתון הרצאה 1 חלק 9 Python
מבוא לתכנות מדעי פייתון הרצאה 1 חלק 9 Python
Igor Kleiner
C# .net lecture 5 win forms (2)
C# .net lecture 5 win forms (2)
Doron Raifman
Similar to מבוא לתכנות מדעי: פייתון: הרצאה 5: 2017
(13)
מבוא לתכנות מדעי: פייתון: הרצאה 3: לולאות
מבוא לתכנות מדעי: פייתון: הרצאה 3: לולאות
C# .net home work1 mycode overview
C# .net home work1 mycode overview
מבוא לתכנות מדעי פייתון הרצאה 1 חלק 10 Python
מבוא לתכנות מדעי פייתון הרצאה 1 חלק 10 Python
מבוא לתכנות מדעי פייתון הרצאה 2 חלק 4 Python
מבוא לתכנות מדעי פייתון הרצאה 2 חלק 4 Python
C# .net lecture 4 win forms
C# .net lecture 4 win forms
C# .net lecture 1 in Hebrew
C# .net lecture 1 in Hebrew
מערכות לומדות פגישה 2 חלק 9 R
מערכות לומדות פגישה 2 חלק 9 R
תכנות מדעי: פייתון: הרצאה 6: קבצים, רשימות
תכנות מדעי: פייתון: הרצאה 6: קבצים, רשימות
תכנות מדעי: פייתון : הרצאה 7: 2017
תכנות מדעי: פייתון : הרצאה 7: 2017
מבוא לתכנות מדעי פייתון הרצאה 3 חלק 2 Python
מבוא לתכנות מדעי פייתון הרצאה 3 חלק 2 Python
בדרך לפולימורפיזם - העמסת ועקיפת פונקציות
בדרך לפולימורפיזם - העמסת ועקיפת פונקציות
מבוא לתכנות מדעי פייתון הרצאה 1 חלק 9 Python
מבוא לתכנות מדעי פייתון הרצאה 1 חלק 9 Python
C# .net lecture 5 win forms (2)
C# .net lecture 5 win forms (2)
More from Igor Kleiner
Анализ данных просто и доступно - урок 1
Анализ данных просто и доступно - урок 1
Igor Kleiner
מדעי נתונים לכל אחד
מדעי נתונים לכל אחד
Igor Kleiner
מדע נתונים - למידה מכונות
מדע נתונים - למידה מכונות
Igor Kleiner
מבוא למדעי הנתונים שבוע 2
מבוא למדעי הנתונים שבוע 2
Igor Kleiner
מבוא למדעי הנתונים הרצאה 1
מבוא למדעי הנתונים הרצאה 1
Igor Kleiner
תכנות דינמי הרצאה 3
תכנות דינמי הרצאה 3
Igor Kleiner
תכנות דינמי הרצאה 4
תכנות דינמי הרצאה 4
Igor Kleiner
שאלות לתרגול עצמי
שאלות לתרגול עצמי
Igor Kleiner
פתרון תרגיל 3
פתרון תרגיל 3
Igor Kleiner
תכנות מדעי פייתון: הרצאה 12: סיבוכיות
תכנות מדעי פייתון: הרצאה 12: סיבוכיות
Igor Kleiner
מבוא לתכנות מדעי: פייתון: הרצאה 11: דבגינג + תכנות דינמי
מבוא לתכנות מדעי: פייתון: הרצאה 11: דבגינג + תכנות דינמי
Igor Kleiner
מבוא לתכנות מדעי: פייתון: הרצאה 9: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 9: 2017
Igor Kleiner
מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017
Igor Kleiner
פייתון: הרצאה 1
פייתון: הרצאה 1
Igor Kleiner
למידה ממוכנת פגישה 8
למידה ממוכנת פגישה 8
Igor Kleiner
מערכות לומדות פגישה 7-1 יער אקראי
מערכות לומדות פגישה 7-1 יער אקראי
Igor Kleiner
מערכות לומדות תרגול 3 עצים
מערכות לומדות תרגול 3 עצים
Igor Kleiner
מערכות לומדות פגישה 6
מערכות לומדות פגישה 6
Igor Kleiner
מערכות לומדות: תרגילי כיתה 4 ו-5
מערכות לומדות: תרגילי כיתה 4 ו-5
Igor Kleiner
מערכות לומדות: תרגיל בית 2
מערכות לומדות: תרגיל בית 2
Igor Kleiner
More from Igor Kleiner
(20)
Анализ данных просто и доступно - урок 1
Анализ данных просто и доступно - урок 1
מדעי נתונים לכל אחד
מדעי נתונים לכל אחד
מדע נתונים - למידה מכונות
מדע נתונים - למידה מכונות
מבוא למדעי הנתונים שבוע 2
מבוא למדעי הנתונים שבוע 2
מבוא למדעי הנתונים הרצאה 1
מבוא למדעי הנתונים הרצאה 1
תכנות דינמי הרצאה 3
תכנות דינמי הרצאה 3
תכנות דינמי הרצאה 4
תכנות דינמי הרצאה 4
שאלות לתרגול עצמי
שאלות לתרגול עצמי
פתרון תרגיל 3
פתרון תרגיל 3
תכנות מדעי פייתון: הרצאה 12: סיבוכיות
תכנות מדעי פייתון: הרצאה 12: סיבוכיות
מבוא לתכנות מדעי: פייתון: הרצאה 11: דבגינג + תכנות דינמי
מבוא לתכנות מדעי: פייתון: הרצאה 11: דבגינג + תכנות דינמי
מבוא לתכנות מדעי: פייתון: הרצאה 9: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 9: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017
פייתון: הרצאה 1
פייתון: הרצאה 1
למידה ממוכנת פגישה 8
למידה ממוכנת פגישה 8
מערכות לומדות פגישה 7-1 יער אקראי
מערכות לומדות פגישה 7-1 יער אקראי
מערכות לומדות תרגול 3 עצים
מערכות לומדות תרגול 3 עצים
מערכות לומדות פגישה 6
מערכות לומדות פגישה 6
מערכות לומדות: תרגילי כיתה 4 ו-5
מערכות לומדות: תרגילי כיתה 4 ו-5
מערכות לומדות: תרגיל בית 2
מערכות לומדות: תרגיל בית 2
מבוא לתכנות מדעי: פייתון: הרצאה 5: 2017
1.
מדעי לתכנות מבוא הרצאה5חלק1 פונקציות 2017 Igor
Kleiner
2.
מטרה ללמודפונקציותבפייתון
3.
פונקציה היא מה? •סדרה
היא פונקציהשלמשימה שמבצעות פעולותמסוימת •לפונקציהיששם–פונקציה של שם •רוצים כאשרשלה בשם לה קוראים בפונקציה להשתמש •קודם שראינו לפונקציות דוגמאות: •טיפוס המרתint() •מחרוזת של אורך חישובlen() •מקסימלי מספר מציאתmax() •מוחלט ערך חישובabs() •שורש חישוב •... •...
4.
פונקציה היא מה? •מסוימת
משימה שמבצעות פעולות של סדרה היא פונקציה •בקוד שונות במקומות פעולות של סדרה אותה לעשות נצטרך מסוימים במקרים •זה נעשה איך?קוד נשכפל?טוב לא רעיון! •לטעויות מקור •יותר ארוך קוד נקבל •נעשה מה? •שם מסוימת משימה שמבצע לקוד ניתן(פונקציה של שם)שנצטרך פעם כל ואז שלה בשם לפונקציה נקרא משימה אותה לעשות פונקציה הגדרת לפונקציה קריאה
5.
לפונקציה דוגמא
6.
לפונקציה דוגמא פונקציה הגדרת לפונקציה
קריאה
7.
לפונקציה דוגמא פונקציה הגדרת לפונקציה
קריאה פונקציה של שם שמורה מילה
8.
לפונקציה דוגמא פונקציה הגדרת פונקציה
הגדרת פונקציה הגדרת לפונקציה קריאה לפונקציה קריאה לפונקציה קריאה
9.
Python Function Format פונקציה
הגדרת: def function_name(optional_arguments): statement(s) ….. ….. פונקציה של שם פונקציה הגדרתשמורה מילה גוףשל פונקציה
10.
Python Function Format פונקציה
הגדרת: def function_name(optional_parameters): statement(s) ….. ….. פונקציה של שם פונקציה הגדרת שמורה מילה
11.
Python Function Format פונקציה
הגדרת: def function_name(optional_parameters): statement(s) ….. …..
12.
דוגמא
13.
פרמטר שמקבלת לפונקציה
דוגמא
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
סיכום בפייתון פונקציה היא
מה למדנו פונקציה להגדיר איך למדנו לפונקציה לקרוא איך למדנו
25.
• Igor Kleiner
(Hebrew version adaptation 2016,2017)
26.
מדעי לתכנות מבוא הרצאה5חלק2 המשך
פונקציות 2017 Igor Kleiner
27.
מטרה פונקציות של שונים
סוגים ללמוד: •מחזירות ולא מקבלות שלא פונקציות •מחזירות אבל מקבלות שלא פונקציות •מחזירות ולא שמקבלות פונקציות •ומחזירות שמקבלות פונקציות
28.
פונקציה היא מה? •סדרה
היא פונקציהשלמסוימת משימה שמבצעות פעולות •בקוד שונות במקומות משימה אותה לעשות נצטרך מסוימים במקרים •זה נעשה איך?קוד נשכפל?טוב לא רעיון! •לטעויות מקור •יותר ארוך קוד נקבל •נעשה מה? •שם מסוימת משימה שמבצע לקוד ניתן(פונקציה של שם)שנצטרך פעם כל ואז שלה בשם לפונקציה נקרא משימה אותה לעשות פונקציה הגדרת לפונקציה קריאה
29.
30.
31.
עם לפונקציה דוגמא2ערך
שמחזירה ארגומנטים
32.
עם לפונקציה דוגמא2ערך
שמחזירה ארגומנטים
33.
Nothing goes in,
nothing comes out function def function_name(): statement(s) ….. … function_name()
34.
Nothing goes in,
nothing comes out function •שום מחזירה ולא פרמטר שום צריכה שלא פעולות סידרת לעשות נרצה לפעמים תוצאה •הנ מסוג בפונקציות נשתמש כאלו במקרים"ל דוגמא: פונקציההדפסהארוכה
35.
Nothing goes in,
something comes out function •תוצאת ומחזירה פרמטר שום צריכה שלא פעולות סידרת לעשות נרצה לפעמים שלה עבודה •הנ מסוג בפונקציות נשתמש כאלו במקרים"ל def function_name(): statement(s) … return variable_name … x=function_name()
36.
Nothing goes in,
something comes out function •תוצאת ומחזירה פרמטר שום צריכה שלא פעולות סידרת לעשות נרצה לפעמים שלה עבודה •הנ מסוג בפונקציות נשתמש כאלו במקרים"ל •למשל,בים שלם אקראי מספר שמחזירה פונקציה1ל-10 def function_name(): statement(s) … return variable_name … x=function_name()
37.
Nothing goes in,
something comes out function •תוצאת ומחזירה פרמטר שום צריכה שלא פעולות סידרת לעשות נרצה לפעמים שלה עבודה •למשל,בים שלם אקראי מספר שמחזירה פונקציה1ל-10
38.
Something goes in,
nothing comes out function •פרמטרים שמקבלת פעולות סידרת לעשות נרצה לפעמים,לשם בהם משתמשת ערך שום מחזירה ולא תוצאות ומציגה חישוב •הנ מסוג בפונקציות נשתמש כאלו במקרים"ל def function_name(par1,par2,…): statement(s) … … function_name(p1,p2,…)
39.
Something goes in,
nothing comes out function •לשם בהם משתמשת פרמטרים שמקבלת פעולות סידרת לעשות נרצה לפעמים חישוב,ערך שום מחזירה ולא תוצאות מציגה •הנ מסוג בפונקציות נשתמש כאלו במקרים"ל
40.
Something goes in,
nothing comes out function •לשם בהם משתמשת פרמטרים שמקבלת פעולות סידרת לעשות נרצה לפעמים חישוב,ערך שום מחזירה ולא תוצאות מציגה •הנ מסוג בפונקציות נשתמש כאלו במקרים"ל
41.
Something goes in,
something comes out function •ושימושיות מעניינות הכי פונקציות •פרמטר ומחזירה מקבלת פונקציה def function_name(par1,par2,…): statement(s) … return variable_name … x=function_name(p1,p2,…)
42.
Something goes in,
something comes out function •ושימושיות מעניינות הכי פונקציות •פרמטר ומחזירה מקבלת פונקציה def function_name(par1,par2,…): statement(s) … return variable_name … x=function_name(p1,p2,…)
43.
Something goes in,
something comes out function •ושימושיות מעניינות הכי פונקציות •פרמטר ומחזירה מקבלת פונקציה
44.
ראשוני מספר •פונקציה כתובכארגומנט
שמקבלתשלם חיובי מספר,פונקציה עללהחזיר1אם ראשוני המספר,הפונקציה אחרתמחזירה0
45.
46.
47.
48.
49.
50.
סיכום למדנו4פונקציות של סוגים
51.
• Igor Kleiner
(Hebrew version adaptation 2016,2017)
52.
מדעי לתכנות מבוא הרצאה5חלק3 דוגמאות
פונקציות 2017 Igor Kleiner
53.
מטרה לפונקציות שונות דוגמאות
וללמוד לראות
54.
עצרת חישוב •פונקציה כתובכארגומנט
שמקבלתהמספר של העצרת את ומחזירה שלם מספר
55.
עצרת חישוב •המספר של
העצרת את ומחזירה שלם מספר שמקבלת פונקציה כתוב •פונקציה של סוג מה?
56.
עצרת חישוב •פונקציה כתובשמקבלתשלם
מספרומחזירההמספר של העצרת את •פונקציה של סוג מה?
57.
עצרת חישוב •פונקציה כתובשמקבלתשלם
מספרומחזירההמספר של העצרת את •פונקציה של סוג מה:פרמטר ומחזירה שמקבלת פונקציה
58.
עצרת חישוב •פונקציה כתובשמקבלתשלם
מספרומחזירההמספר של העצרת את •פונקציה של סוג מה:פרמטר ומחזירה שמקבלת פונקציה •פונקציה של עבודה אלגוריתם:
59.
עצרת חישוב •פונקציה כתובשמקבלתשלם
מספרומחזירההמספר של העצרת את •פונקציה של סוג מה:פרמטר ומחזירה שמקבלת פונקציה •פונקציה של עבודה אלגוריתם: •בהינתןשלם מספרXנחשב1*2*3*....*Xחישוב תוצאת ונחזיר
60.
עצרת חישוב •פונקציה כתובשמקבלתשלם
מספרומחזירההמספר של העצרת את
61.
עצרת חישוב •פונקציה כתובשמקבלתשלם
מספרומחזירההמספר של העצרת את
62.
עצרת חישוב •פונקציה כתובשמקבלתשלם
מספרומחזירההמספר של העצרת את http://www.codeskulptor.org/#user42_NdoxYiDzeM_0.py
63.
עצרת חישוב •פונקציה כתובשמקבלתשלם
מספרומחזירההמספר של העצרת את •גרסה2: • http://www.codeskulptor.org/#user42_NdoxYiDzeM_1.py
64.
מלבן של שטח
חישוב •פונקציה כתובארגומנטים שתי שמקבלת:של ורוחב אורךמלבן,ומחזירהשלו שטח
65.
מלבן של שטח
חישוב •פונקציה כתובשמקבלתמלבן של ורוחב אורךומחזירהשלו שטח http://www.codeskulptor.org/#user42_NdoxYiDzeM_2.py
66.
מילה של אותיות
הדפסת •פונקציה כתובשמקבלתמחרוזתומדפיסהבה האותיות כל
67.
מילה של אותיות
הדפסת •פונקציה כתובשמקבלתמחרוזתומדפיסהבה האותיות כל • http://www.codeskulptor.org/#user42_NdoxYiDzeM_3.py
68.
מ מלבן שמציירת
פונקציה כתוב-* •פונקציהמחזירה ולא מקבלת לאדבר שום • http://www.codeskulptor.org/#user42_NdoxYiDzeM_4.py
69.
מ מלבן שמציירת
פונקציה כתוב-* •שלם מספר ממשתמש שמקבלת פונקציה כתובXומדפיסהXשל שורות* • http://www.codeskulptor.org/#user42_NdoxYiDzeM_5.py
70.
אחרת לפונקציה שקוראת
פונקציה
71.
סיכום שונות לפונקציות דוגמאות
ראינו
72.
73.
74.
75.
• Igor Kleiner
(Hebrew version adaptation 2016,2017)
76.
מדעי לתכנות מבוא הרצאה5חלק4 מחרוזות 2017 Igor
Kleiner
77.
מטרה בפייתון מחרוזות ללמוד
78.
string •ראשון בשיעור במחרוזות
שימושים ראינו •גרשיים בין תווים סדרת היא מחרוזת: •למשל: • “hello” • “Hello world” • ‘abwtjeihbrevijevoe’ • ‘’
79.
string •ראשון בשיעור במחרוזות
שימושים ראינו •גרשיים בין תווים סדרת היא מחרוזת: •למשל: • “hello” • “Hello world” • ‘abwtjeihbrevijevoe’ • ‘’ •שאופרטור ראינו+מחרוזות שתי משרשר: • print “hello, “ + “world”
80.
81.
מחרוזת של אותיות •מרובעים
וסוגריים אות של אינדקס בעזרת במחרוזת אות לכל לגשת אפשר •לב שימו: •הוא ראשון אינדקס0ולא1 •מינוס מחרוזת לאורך שווה אחרון אינדקס1
82.
מחרוזת של אותיות •נכון
לא באינדקס נשתמש אם,טעות נקבל
83.
מחרוזת של אותיות •פונקציה
בעזרת לחשב אפשר מחרוזת של אורךlen()
84.
מחרוזת על לולאה •לולאה
בעזרת במחרוזת תו כל על לעבור אפשר: • While • For
85.
מחרוזת על לולאה •לולאה
בעזרת במחרוזת תו כל על לעבור אפשר: • While
86.
מחרוזת על לולאה •לולאה
בעזרת במחרוזת תו כל על לעבור אפשר: • For
87.
מחרוזת על לולאה •לולאה
בעזרת במחרוזת תו כל על לעבור אפשר:
88.
מחרוזת של אורך
שמחשבת פונקציה •מחרוזת שמקבלת פונקציה כתובומחזירה כארגומנטאורךמחרוזת של
89.
מחרוזת של אורך
שמחשבת פונקציה •פונקציה כתובשמקבלתמחרוזתומחזירהשלה אורך
90.
מחרוזת של אורך
שמחשבת פונקציה •פונקציה כתובשמקבלתמחרוזתומחזירהשלה אורך
91.
מחרוזת של אורך
שמחשבת פונקציה •פונקציה כתובשמקבלתמחרוזתומחזירהשלה אורך
92.
דוגמא •פונקציה כתובשמקבלתמחרוזתומחזירהאותיות כמותaבמחרוזת
93.
דוגמא •פונקציה כתובשמקבלתמחרוזתומחזירהאותיות כמותaבמחרוזת
94.
95.
אופרטור:-מחרוזת תת •אופרטור בעזרת:ממחרוזת
חלק לקבל אפשר
96.
אופרטור:-מחרוזת תת •אופרטור בעזרת:ממחרוזת
חלק לקבל אפשר • s=“banana” • print s[1:4] ana •ל מימין מספר אם-:אופרטור אזי המחרוזת מאורך גדולמחזירעד מחרוזתסוףשלה • print s[2:20] nana •ל משמאל מספר כותבים לא אם-:המחרוזת של מהתחלה מתחילה מחרוזת תת אזי המקורית • print s[:2] ba •ל מימין מספר כותבים לא אם-:המקורית המחרוזת של בסוף מסתיימת מחרוזת תת אזי • print s[2:] nana
97.
98.
אופרטורinמחרוזות עבור •באופרטור שימוש
ראינוinבלולאות •אופרטורinכתת מופיעה ראשונה מחרוזת האם שבודק לוגי אופרטור גם הוא שניה מחרוזת של מחרוזת •בוליאני ערך מחזיר האופרטור:TrueאוFalse
99.
אופרטורinמחרוזות עבור
100.
מחרוזות השוואת •לוגיות פעולות
בעזרת מחרוזות שתי להשוואת אפשר
101.
מחרוזות השוואת •לוגיות פעולות
בעזרת מחרוזות שתי להשוואת אפשר •אלפביתי סדר לפי היא ההשוואה אזי קטנות אותיות הן במחרוזות האותיות כל כאשר (מלון של סדר)
102.
מחרוזות של מתודותstring
methods / •הבא בדוגמא נתבונן:
103.
מחרוזות של מתודותstring
methods / •בפייתון אובייקטים הן מחרוזות •שלו מתודות יש אובייקט לכל •פעולות עליו לבצע ומאפשרות נתון לאובייקט קשורות המתודות •שונה בצורה בהם משתמשים אבל לפונקציות דמות מתודות • object_name.method_name(optional_parameters) • s1.lower() • s1.replace(“a”,”b”) •של המתודות כל הן מה לדעת נרצה אםמסוים אובייקטבפונקציה נעזרdir • print dir(s1)
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
• Igor Kleiner
(Hebrew version adaptation 2016,2017)
114.
מדעי לתכנות מבוא הרצאה5חלק5 להתקין
איךAnaconda 2017 Igor Kleiner
115.
https://www.continuum.io/downloads אופציה לבחור יש אחד
מתאימה
116.
117.
118.
Downloads directory
119.
120.
121.
After successful installation
run Spyder
122.
123.
124.
מדעי לתכנות מבוא הרצאה5חלק6 קבצים
עם עבודה 2016 Igor Kleiner
125.
מטרה בפייתון קבצים עם
לעבוד איך ללמוד בקובץ מידע שמירת מקובץ מידע קריאת
126.
קובץ
127.
128.
קבצים של סוגים
129.
טקסט קובץ •טקסט של
שורות עם קובץ כעל טקסט קובץ על לחשוב אפשר •חדשה שורה בסימן שמסתיימת מחרוזת בעצם היא טקסט שורת כל כאשר"n” •מאינטרנט אותו להוריד שניתן הבא קובץ עם נעבוד תרגול לצורך http://www.py4inf.com/code/mbox-short.txt
130.
קובץ פתיחת •אנו קבצים
באילו לפייתון להגיד יש לקובץ לכתוב או לקרוא שנוכל לפניהולכים מטרה ובאיזו להשתמש •פונקציה בעזרת נעשה זו פעולהopen() •open()אובייקט מחזירה(handle)לעדכן או הקובץ של לתוכן לגשת ניתן שבעזרתו אותו •לשימוש דוגמאות: • fhandle=open(“my.txt”,”r”) - for reading from file my.txt • fh=open(“grades.txt”,w) - for writing to file my.txt
131.
קיים לא קובץ
פתיחת •טעות נקבל קיים שלא קובץ לקריא לפתוח נרצה אם •קיים שלא קובץ לשמירה לפתוח אפשר,בשבלינו חדש קובץ ייצר פייתון אזי
132.
סימן:חדשה שורהn •מיוחד סימן,nחדשה
לשורה לעבור שיש לפייתון מסמן •אותו רואים לא בפועל,בסוף ישנו הוא אבלכלשורה
133.
134.
מקובץ קריא •לקריא קובץ
שפתחנו לאחר,לולאה בעזרת ממנו לקרוא אפשרfor:שורה-שורה • handler = open(“data.txt”,”r”) • for string in handler: • print string
135.
בקובץ שורות כמות
ספירת •בקובץ שורות כמות לספור בקלות אפשר
136.
אחד בבת כולו
קובץ קריאת •אחד בבת כולו הקוצץ את לקרוא אפשר,כלל בדרך מומלץ לא אבל,כי זמן המון לקחת יכולה כזו ופעולה גדולים מאוד קבצים ישנם •לפעמים זו בפקודה להשתמש אפשר גדול לא שקובץ בטוחים אנו אם
137.
בקובץ חיפוש •להשתמש אפשרבמטודותבקובץ
חיפוש לעשות כדי מחרוזות של שונות •ב שמתחילות השורות כל למצוא נרצה אם למשל-:From
138.
139.
140.
בקובץ חיפוש •בקובץ חיפוש
לעשות כדי מחרוזות של שונות במתודות להשתמש אפשר •מ שמתחילות השורות כל למצוא נרצה אם למשל:From
141.
142.
143.
144.
ממשתמש הקובץ של
שם קבלת •ממשתמש קובץ של שם לקבל אפשר
145.
קובץ בתוך נתונים
שמירת •לשמירה הקובץ את לפתוח יש:“w” •מתודה בעזרת קובץ בתוך כותביםwrite(מטיפוס פרמטרים רקstring) •מתודה בעזרת אותו לסגור יש בקובץ שימוש סוף אחריclose() •חשובבו שימוש כל לאחר אחד פעם רק קובץ את לסגור
146.
קובץ בתוך נתונים
שמירת •לשמירה הקובץ את לפתוח יש:“w” •מתודה בעזרת קובץ בתוך כותביםwrite(מטיפוס פרמטרים רקstring) •מתודה בעזרת אותו לסגור יש בקובץ שימוש סוף אחריclose()
147.
בגוגל לחפש ניתן
קבצים עם עבודה על נוסף מידע
148.
בגוגל לחפש ניתן
קבצים עם עבודה על נוסף מידע
149.
ב קבצים עם
עבודהCodeSculptor-אפשרית לא •לב שימו:CSקבצים עם בעבודה תומך לא
150.
סיכום בפייתון טקסט קבצי
עם לעבוד איך למדנו ישפונקציה בעזרת מתאים באופן קובץ לפתוח:open() מתאימות מתודות בעזרת מקובץ לקרוא או לכתוב אפשר: write(), read(), readline() אותו לסגור יש קובץ עם עבודה אחרי
151.
סיכום לולאת בעזרת מקובץ
לקרוא קלfor פונקצייתwrite()מחרוזת מטיפוס פרמטרים מקבלת קבצים עם עובדים כאשר להיזהר יש
152.
מהרצאה דוגמא1
153.
נוספת דוגמא:בקובץ ראשוניים
מספרים שמירת •כתובמ הראשוניים המספרים כל הקובץ בתוך ששומרת תוכנה-2עד100 •אלגוריתם:
154.
נוספת דוגמא:בקובץ ראשוניים
מספרים שמירת •כתובמ הראשוניים המספרים כל הקובץ בתוך ששומרת תוכנה-2עד100 •אלגוריתם: •מספר כל על נעבורXמ-2עד100 •פונקציה בעזרת נבדוקisPrimeהאםXראשוני הוא,ואםXראשוני הוא.....לקובץ
155.
נוספת דוגמא:בקובץ ראשוניים
מספרים שמירת •כתובמ הראשוניים המספרים כל הקובץ בתוך ששומרת תוכנה-2עד100 •אלגוריתם: •מספר כל על נעבורXמ-2עד100 •פונקציה בעזרת נבדוקisPrimeהאםXראשוני הוא,ואםXנכתוב ראשוני הואX לקובץ
156.
נוספת דוגמא:בקובץ ראשוניים
מספרים שמירת •כתובמ הראשוניים המספרים כל הקובץ בתוך ששומרת תוכנה-2עד100
157.
נוספת דוגמא:בקובץ ראשוניים
מספרים שמירת •מ הראשוניים המספרים כל הקובץ בתוך ששומרת תוכנה נכתוב-2עד100
158.
159.
• Igor Kleiner
(Hebrew version adaptation 2016,2017)
Download now