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

30
מבוא לתכנות מדעי שבוע3 חלק1 משפטי תנאי המשך2016 Igor Kleiner

Upload: igor-kleiner

Post on 14-Apr-2017

37 views

Category:

Education


0 download

TRANSCRIPT

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

מבוא לתכנות מדעי

1חלק 3שבוע

משפטי תנאי המשך

2016Igor Kleiner

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

המשך-משפטי תנאי

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

2שבוע

כל יום אנו מקבלים הרבה החלטות התלויות במצב •אם היום יהי גשם אני אקח מטריה•

אם קורס קשה לא אקח אותו•

אם לא הבנתי חומר בהרצאה אלך לשעות קבלה•

.............או .............. אז ........... אם •

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

היום

נלך ליםאחרת, היום יהי גשם ניקח מטריהאם•

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

If …… else …..

• http://www.codeskulptor.org/#user42_tV6aQ5IQ5Z_0.py

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

If …… else …..

• http://www.codeskulptor.org/#user42_tV6aQ5IQ5Z_0.py

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

If …… else ….. - scheme

• If <boolean expression>:<statement>

…..

<statement>

---------------------------------------------------------------------------------------------------------

If <boolean expression>:

<statement>

else:

<statement>

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

logic operators\אופרטורים לוגים

AND

OR

NOT

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

logic operators\אופרטורים לוגים

AND

OR

NOT

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

logic operators\אופרטורים לוגים

http://www.codeskulptor.org/#user42_tXLmQCmysv_0.py

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

logic operators\אופרטורים לוגים

http://www.codeskulptor.org/#user42_tXLmQCmysv_0.py

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

טבלאות אמת:אופרטורים לוגים

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

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

השוואות מרובותhttp://www.codeskulptor.org/#user42_tXLmQCmysv_6.py

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

השוואות מרובותhttp://www.codeskulptor.org/#user42_tXLmQCmysv_6.py

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

השוואות מרובותhttp://www.codeskulptor.org/#user42_tXLmQCmysv_6.py

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

()maxפונקציית http://www.codeskulptor.org/#user42_tXLmQCmysv_7.py

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

/ nested conditionsתנאים מקוננים

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

/ nested conditionsתנאים מקוננים

תנאים מקוונים עוזרים לכתיבת קוד, לפעמים•

ולכן מומלץ לא , אבל בדרך כלל שימוש בתנאים מקוונים מסבך הבנת התוכנה•להשתמש בהם ללא צורך

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

elseif

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

elseif

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

elseif

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

דוגמאכתוב תוכנה שמקבלת ממשתמש גיל שלו•

"אתה עדיין לא נולדת"אם הגיל של משתמש שלילי אזי התוכנה מדפיסה •

אתה חיי"התוכנה מדפיסה 120>אם גיל , אחרת•

"אתה ערפד"התוכנה מדפיסה , אחרת•

• http://www.codeskulptor.org/#user42_Mdc0YeDHvk_2.py

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

דוגמא

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

1דוגמא

• http://www.codeskulptor.org/#user42_tV6aQ5IQ5Z_1.py

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

2דוגמא

• http://www.codeskulptor.org/#user42_tV6aQ5IQ5Z_2.py

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

3דוגמא • http://www.codeskulptor.org/#user42_tV6aQ5IQ5Z_3.py

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

4דוגמא • http://www.codeskulptor.org/#user42_tV6aQ5IQ5Z_4.py

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

• Igor Kleiner (Hebrew version adaptation 2016)