מבוא לתכנות מדעי פייתון הרצאה 3 חלק 1 python
TRANSCRIPT
מבוא לתכנות מדעי
1חלק 3שבוע
משפטי תנאי המשך
2016Igor 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)