מבוא לתכנות מדעי פייתון הרצאה 3 סיכום python

16
מבוא לתכנות מדעי שבוע3 סיכום2016 Igor Kleiner

Upload: igor-kleiner

Post on 22-Jan-2017

60 views

Category:

Education


10 download

TRANSCRIPT

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

3שבוע

סיכום

2016Igor Kleiner

סיכום: 3שבוע :משפטי תנאי•

•if, else, elif

משפטי תנאי מכוונים•

AND, OR, NOT:אופרטור לוגי•

a<b<c: השוואות מרובות•

:מספרים אקראיים••random.choice((1,2,3)), random.random(), rand.int(2,5)

משחק הניחושים•

דמיון בין שפות תכנות•

WHILE:לולאות•

אלגוריתם לחישוב שורש•

•VIZ MODE

שארית חלוקה•

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

AND

OR

NOT

השוואות מרובות

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

elseif

מספרים אקראיים

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

מספרים אקראיים

משחק הניחושים

Python

Matlab

R

?whileמה היא לולאת

:בן אדם עם שקית במבה:מטאפורה• whileבן אדם שאוהב במבה ורוצה לאכול אותה נמצא בלולאת, יחידות במבה40בשקית יש •

1. number of bambas = 40

2. while number of bambas >0:

3. take one bamba

4. eat bamba

5. go to step 2

6. put the empty bag away

whileלולאת ?Trueתמיד יהי while-מה יקרא אם ערך של ביטוי לוגי ב•

!נצטרך לעצור אותה בכוח, תוכנה לא תעצור•

תרגום אלגוריתם לתוכנה

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

1. Given input X

2. Y = some initial guess for square root of X

3. Calculate Z=|Y^2-X|

4. while (Z is not small enough)

5. Y=(Y+X/Y)/2

6. Z=|Y^2-X|

7. print Y

שארית חלוקה

אזי אפשר Bבמספר שלם Aאם אנו רוצים לדעת שארית חלוקה מספר שלם •%להשתמש באופרטור

0-שווה לB-בAאם שארית חלוקה B-מתחלק בAנאמר שמספר שלם : הגדרה•

?B-מתחלק בAאיך נבדוק בפייתון האם •

• if (A%B)==0

• Igor Kleiner (Hebrew version adaptation 2016)