SlideShare a Scribd company logo
1 of 30
Download to read offline
‫מדעי‬ ‫לתכנות‬ ‫מבוא‬
‫שבוע‬3‫חלק‬1
‫המשך‬ ‫תנאי‬ ‫משפטי‬
2016
Igor Kleiner
‫תנאי‬ ‫משפטי‬-‫המשך‬
‫שבוע‬2
•‫במצב‬ ‫התלויות‬ ‫החלטות‬ ‫הרבה‬ ‫מקבלים‬ ‫אנו‬ ‫יום‬ ‫כל‬
•‫מטריה‬ ‫אקח‬ ‫אני‬ ‫גשם‬ ‫יהי‬ ‫היום‬ ‫אם‬
•‫אותו‬ ‫אקח‬ ‫לא‬ ‫קשה‬ ‫קורס‬ ‫אם‬
•‫קבלה‬ ‫לשעות‬ ‫אלך‬ ‫בהרצאה‬ ‫חומר‬ ‫הבנתי‬ ‫לא‬ ‫אם‬
•‫אם‬...........‫אז‬..............‫או‬.............
‫היום‬
•‫אם‬‫מטריה‬ ‫ניקח‬ ‫גשם‬ ‫יהי‬ ‫היום‬,‫אחרת‬‫לים‬ ‫נלך‬
If …… else …..
• http://www.codeskulptor.org/#user42_tV6aQ5IQ5Z_0.py
If …… else …..
• http://www.codeskulptor.org/#user42_tV6aQ5IQ5Z_0.py
If …… else ….. - scheme
• If <boolean expression>:
<statement>
…..
<statement>
---------------------------------------------------------------------------------------------------------
If <boolean expression>:
<statement>
…
else:
<statement>
…
‫לוגים‬ ‫אופרטורים‬logic operators
AND
OR
NOT
‫לוגים‬ ‫אופרטורים‬logic operators
AND
OR
NOT
‫לוגים‬ ‫אופרטורים‬logic operators
http://www.codeskulptor.org/#user42_tXLmQCmysv_0.py
‫לוגים‬ ‫אופרטורים‬logic operators
http://www.codeskulptor.org/#user42_tXLmQCmysv_0.py
‫לוגים‬ ‫אופרטורים‬:‫אמת‬ ‫טבלאות‬
A B A and B A or B Not A
3<1 (False) 2<1 (False) False False True
3<1 (False) 2>1(True) False True True
3>1(True) 2<1 (False) False True False
3>1(True) 2>1(True) True True False
‫מרובות‬ ‫השוואות‬
http://www.codeskulptor.org/#user42_tXLmQCmysv_6.py
‫מרובות‬ ‫השוואות‬
http://www.codeskulptor.org/#user42_tXLmQCmysv_6.py
‫מרובות‬ ‫השוואות‬
http://www.codeskulptor.org/#user42_tXLmQCmysv_6.py
‫פונקציית‬max()
http://www.codeskulptor.org/#user42_tXLmQCmysv_7.py
‫מקוננים‬ ‫תנאים‬nested conditions /
‫מקוננים‬ ‫תנאים‬nested conditions /
•‫לפעמים‬,‫קוד‬ ‫לכתיבת‬ ‫עוזרים‬ ‫מקוונים‬ ‫תנאים‬
•‫התוכנה‬ ‫הבנת‬ ‫מסבך‬ ‫מקוונים‬ ‫בתנאים‬ ‫שימוש‬ ‫כלל‬ ‫בדרך‬ ‫אבל‬,‫לא‬ ‫מומלץ‬ ‫ולכן‬
‫צורך‬ ‫ללא‬ ‫בהם‬ ‫להשתמש‬
elseif
elseif
elseif
‫דוגמא‬
•‫שלו‬ ‫גיל‬ ‫ממשתמש‬ ‫שמקבלת‬ ‫תוכנה‬ ‫כתוב‬
•‫מדפיסה‬ ‫התוכנה‬ ‫אזי‬ ‫שלילי‬ ‫משתמש‬ ‫של‬ ‫הגיל‬ ‫אם‬"‫נולדת‬ ‫לא‬ ‫עדיין‬ ‫אתה‬"
•‫אחרת‬,‫גיל‬ ‫אם‬<120‫מדפיסה‬ ‫התוכנה‬"‫חיי‬ ‫אתה‬
•‫אחרת‬,‫מדפיסה‬ ‫התוכנה‬"‫ערפד‬ ‫אתה‬"
• http://www.codeskulptor.org/#user42_Mdc0YeDHvk_2.py
‫דוגמא‬
‫דוגמא‬1
• http://www.codeskulptor.org/#user42_tV6aQ5IQ5Z_1.py
‫דוגמא‬2
• http://www.codeskulptor.org/#user42_tV6aQ5IQ5Z_2.py
‫דוגמא‬3
• http://www.codeskulptor.org/#user42_tV6aQ5IQ5Z_3.py
‫דוגמא‬4
• http://www.codeskulptor.org/#user42_tV6aQ5IQ5Z_4.py
• Igor Kleiner (Hebrew version adaptation 2016)

More Related Content

More from Igor Kleiner

Анализ данных просто и доступно - урок 1
Анализ данных просто и доступно - урок 1Анализ данных просто и доступно - урок 1
Анализ данных просто и доступно - урок 1Igor Kleiner
 
מדעי נתונים לכל אחד
מדעי נתונים לכל אחדמדעי נתונים לכל אחד
מדעי נתונים לכל אחדIgor Kleiner
 
מדע נתונים - למידה מכונות
מדע נתונים - למידה מכונותמדע נתונים - למידה מכונות
מדע נתונים - למידה מכונותIgor Kleiner
 
מבוא למדעי הנתונים שבוע 2
מבוא למדעי הנתונים שבוע 2מבוא למדעי הנתונים שבוע 2
מבוא למדעי הנתונים שבוע 2Igor Kleiner
 
מבוא למדעי הנתונים הרצאה 1
מבוא למדעי הנתונים הרצאה 1מבוא למדעי הנתונים הרצאה 1
מבוא למדעי הנתונים הרצאה 1Igor Kleiner
 
תכנות דינמי הרצאה 3
תכנות דינמי הרצאה 3תכנות דינמי הרצאה 3
תכנות דינמי הרצאה 3Igor Kleiner
 
תכנות דינמי הרצאה 4
תכנות דינמי הרצאה 4תכנות דינמי הרצאה 4
תכנות דינמי הרצאה 4Igor Kleiner
 
שאלות לתרגול עצמי
שאלות לתרגול עצמישאלות לתרגול עצמי
שאלות לתרגול עצמיIgor Kleiner
 
פתרון תרגיל 3
פתרון תרגיל 3פתרון תרגיל 3
פתרון תרגיל 3Igor Kleiner
 
מבוא לתכנות מדעי: פייתון הרצאה 13
מבוא לתכנות מדעי: פייתון הרצאה 13מבוא לתכנות מדעי: פייתון הרצאה 13
מבוא לתכנות מדעי: פייתון הרצאה 13Igor Kleiner
 
תכנות מדעי פייתון: הרצאה 12: סיבוכיות
תכנות מדעי פייתון: הרצאה 12: סיבוכיותתכנות מדעי פייתון: הרצאה 12: סיבוכיות
תכנות מדעי פייתון: הרצאה 12: סיבוכיותIgor Kleiner
 
מבוא לתכנות מדעי: פייתון: הרצאה 11: דבגינג + תכנות דינמי
מבוא לתכנות מדעי: פייתון: הרצאה 11: דבגינג + תכנות דינמימבוא לתכנות מדעי: פייתון: הרצאה 11: דבגינג + תכנות דינמי
מבוא לתכנות מדעי: פייתון: הרצאה 11: דבגינג + תכנות דינמיIgor Kleiner
 
תכנות מדעי: פייתון: הרצאה 10: : תחום הכרעה
תכנות מדעי: פייתון: הרצאה 10: : תחום הכרעהתכנות מדעי: פייתון: הרצאה 10: : תחום הכרעה
תכנות מדעי: פייתון: הרצאה 10: : תחום הכרעהIgor Kleiner
 
מבוא לתכנות מדעי: פייתון: הרצאה 9: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 9: 2017מבוא לתכנות מדעי: פייתון: הרצאה 9: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 9: 2017Igor Kleiner
 
תכנות מדעי: פייתון: הרצאה 8: 2017
תכנות מדעי: פייתון: הרצאה 8:  2017תכנות מדעי: פייתון: הרצאה 8:  2017
תכנות מדעי: פייתון: הרצאה 8: 2017Igor Kleiner
 
תכנות מדעי: פייתון : הרצאה 7: 2017
תכנות מדעי: פייתון : הרצאה 7: 2017תכנות מדעי: פייתון : הרצאה 7: 2017
תכנות מדעי: פייתון : הרצאה 7: 2017Igor Kleiner
 
תכנות מדעי: פייתון: הרצאה 6: קבצים, רשימות
תכנות מדעי: פייתון: הרצאה 6: קבצים, רשימותתכנות מדעי: פייתון: הרצאה 6: קבצים, רשימות
תכנות מדעי: פייתון: הרצאה 6: קבצים, רשימותIgor Kleiner
 
מבוא לתכנות מדעי: פייתון: הרצאה 5: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 5: 2017מבוא לתכנות מדעי: פייתון: הרצאה 5: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 5: 2017Igor Kleiner
 
מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017Igor Kleiner
 
מבוא לתכנות מדעי: פייתון: הרצאה 3: לולאות
מבוא לתכנות מדעי: פייתון: הרצאה 3: לולאותמבוא לתכנות מדעי: פייתון: הרצאה 3: לולאות
מבוא לתכנות מדעי: פייתון: הרצאה 3: לולאותIgor Kleiner
 

More from Igor Kleiner (20)

Анализ данных просто и доступно - урок 1
Анализ данных просто и доступно - урок 1Анализ данных просто и доступно - урок 1
Анализ данных просто и доступно - урок 1
 
מדעי נתונים לכל אחד
מדעי נתונים לכל אחדמדעי נתונים לכל אחד
מדעי נתונים לכל אחד
 
מדע נתונים - למידה מכונות
מדע נתונים - למידה מכונותמדע נתונים - למידה מכונות
מדע נתונים - למידה מכונות
 
מבוא למדעי הנתונים שבוע 2
מבוא למדעי הנתונים שבוע 2מבוא למדעי הנתונים שבוע 2
מבוא למדעי הנתונים שבוע 2
 
מבוא למדעי הנתונים הרצאה 1
מבוא למדעי הנתונים הרצאה 1מבוא למדעי הנתונים הרצאה 1
מבוא למדעי הנתונים הרצאה 1
 
תכנות דינמי הרצאה 3
תכנות דינמי הרצאה 3תכנות דינמי הרצאה 3
תכנות דינמי הרצאה 3
 
תכנות דינמי הרצאה 4
תכנות דינמי הרצאה 4תכנות דינמי הרצאה 4
תכנות דינמי הרצאה 4
 
שאלות לתרגול עצמי
שאלות לתרגול עצמישאלות לתרגול עצמי
שאלות לתרגול עצמי
 
פתרון תרגיל 3
פתרון תרגיל 3פתרון תרגיל 3
פתרון תרגיל 3
 
מבוא לתכנות מדעי: פייתון הרצאה 13
מבוא לתכנות מדעי: פייתון הרצאה 13מבוא לתכנות מדעי: פייתון הרצאה 13
מבוא לתכנות מדעי: פייתון הרצאה 13
 
תכנות מדעי פייתון: הרצאה 12: סיבוכיות
תכנות מדעי פייתון: הרצאה 12: סיבוכיותתכנות מדעי פייתון: הרצאה 12: סיבוכיות
תכנות מדעי פייתון: הרצאה 12: סיבוכיות
 
מבוא לתכנות מדעי: פייתון: הרצאה 11: דבגינג + תכנות דינמי
מבוא לתכנות מדעי: פייתון: הרצאה 11: דבגינג + תכנות דינמימבוא לתכנות מדעי: פייתון: הרצאה 11: דבגינג + תכנות דינמי
מבוא לתכנות מדעי: פייתון: הרצאה 11: דבגינג + תכנות דינמי
 
תכנות מדעי: פייתון: הרצאה 10: : תחום הכרעה
תכנות מדעי: פייתון: הרצאה 10: : תחום הכרעהתכנות מדעי: פייתון: הרצאה 10: : תחום הכרעה
תכנות מדעי: פייתון: הרצאה 10: : תחום הכרעה
 
מבוא לתכנות מדעי: פייתון: הרצאה 9: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 9: 2017מבוא לתכנות מדעי: פייתון: הרצאה 9: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 9: 2017
 
תכנות מדעי: פייתון: הרצאה 8: 2017
תכנות מדעי: פייתון: הרצאה 8:  2017תכנות מדעי: פייתון: הרצאה 8:  2017
תכנות מדעי: פייתון: הרצאה 8: 2017
 
תכנות מדעי: פייתון : הרצאה 7: 2017
תכנות מדעי: פייתון : הרצאה 7: 2017תכנות מדעי: פייתון : הרצאה 7: 2017
תכנות מדעי: פייתון : הרצאה 7: 2017
 
תכנות מדעי: פייתון: הרצאה 6: קבצים, רשימות
תכנות מדעי: פייתון: הרצאה 6: קבצים, רשימותתכנות מדעי: פייתון: הרצאה 6: קבצים, רשימות
תכנות מדעי: פייתון: הרצאה 6: קבצים, רשימות
 
מבוא לתכנות מדעי: פייתון: הרצאה 5: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 5: 2017מבוא לתכנות מדעי: פייתון: הרצאה 5: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 5: 2017
 
מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017
מבוא לתכנות מדעי: פייתון: הרצאה 4: 2017
 
מבוא לתכנות מדעי: פייתון: הרצאה 3: לולאות
מבוא לתכנות מדעי: פייתון: הרצאה 3: לולאותמבוא לתכנות מדעי: פייתון: הרצאה 3: לולאות
מבוא לתכנות מדעי: פייתון: הרצאה 3: לולאות
 

מבוא לתכנות מדעי פייתון הרצאה 3 חלק 1 Python