משתנים
- Mar 31, 2019
- 2 min read
משתנים
כמו בכל תוכנית אנו יכולים לקבוע שרצף מסוים של אותיות ומספרים יהיה משתנה (ולא סתם מחרוזת טקסט). על מנת לסמן אות או רצף סימנים כמשתנה אנו משתמשים בסימן שווה (=). כך למשל אנו יכולים לקבוע כי x=2 וזה אומר שהמחשב יציב ערך מסוג integr שערכו 2 במיקום מסוים במחשב שהכינוי שלו יהיה x. זה באופן פשטני, הבנה עמוקה יותר של שפת התכנות פייתון תלמד אותנו שמשתנים הם מצביעים על ערכים המאוכסנים במקום מסוים על המחשב וזה שונה ממצב שבו המשתנה מכיל בתוכו את הערך.
x=2
print (x)
>>>
2
לאחר שביצענו את הפעולה הזאת אנו יכולים לבדוק איזה סוג של ערך מוצב ב- x
x=2
print (type(x))
>>>
<class 'int'>
המילה int היא קיצור של integer (מספרים שלמים חיוביים שליליים או אפס שלא בייצוג של שבר עשרוני)
משתנים יכולים לקבל גם מחרוזת כמו u2.
x="u2"
print (type(x))
>>>
<class 'str'>
המילה str היא קיצור של string (מחרוזת).
אנו יכולים לבצע השמה של משתנים בתוך משתנים אחרים -
x=2
y=x
z=y
print (z)
>>>
2
קודם ביצענו השמה של הערך 2 ב – x לאחר מכן ביצענו השמה של x ב- y (היות שב- x היה 2 גם y שווה עכשיו ל- 2) ולבסוף השמה של y ב- z כך שגם z שווה עכשיו ל- 2.
כעת נראה מה המשמעות של משתנה המצביע על עצם. סוגריים מרובעים מגדירים אובייקט מסוג רשימה שילמד בהמשך, כאן המטרה היא להבין את רעיון ההצבעה של פייתון -
x=[2,3,4]
y=x
z=y
print (z) >>> [2,3,4]
x[0]=4 #כך מגיעים לאיבר בתוך רשימה
print (z) >>> [4,3,4]
אנו רואים למעלה כי כאשר שינינו את המספר הראשון ברשימה x מ- 2 ל- 4, גם z השתנתה משום שהיא מצביעה על האובייקט (רשימה שגם x מצביע עליה) במיקום מסוים בזיכרון של המחשב. מה שמועתק מ- x ל- y הוא רק המצביע (ולא התוכן) וכך גם במעבר מ- y ל- z. ולכן כאשר שינינו את התוכן עליו הצביע x השתנה גם התוכן עליו הצביע z.
לעיתים נרצה ש- הערך של z לא יהיה תלוי בשינויים שחלים על x ולכן נרצה ש- z יצביע בנפרד על מיקום חדש בעל ערך זהה –
x=[2,3,4]
y=x
z=list(y[:])
print (z) >>> [2,3,4]
x[0]=4
print (z) >>> [2,3,4]
במקרה למעלה יצרנו את z כרשימה חדשה באמצעות הפקודה list הכוללת את ערכי הרשימה y מהראשון עד האחרון (את זה מסמנים כך [:] ). כעת z אינה מצביעה על אותו אובייקט כמו שהמשתנה x מצביע עליו.
אנו יכולים לבצע השמה של אותו ערך בכמה משתנים שונים ביחד -
x=y=z=2
print (x,y,z) >>> 2 2 2
אפשר גם בסיטונות כך –
x,y=2,3
print (x) >>> 2
print (y) >>> 3
RAJA123 | SAKTI123 | KOIN138 | PERMATA123 | NONA123 | GEBYAR123 | POIN123 | SUPER33 | PALEM123 | MERAK123 | BOTAKITA | ABC33 | SIP33 | VIP33 | RUSA33 | POSJP33 | DOMBA33 | ABC123 | DUNIA188 | JANJI33 | NONA123 | RAJA123 | SAKTI123 | KOIN138 | PERMATA123 | NONA123 | GEBYAR123 | POIN123 | SUPER33 | PALEM123 | MERAK123 | BOTAKITA | ABC33 | SIP33 | VIP33 | RUSA33 | POSJP33 | DOMBA33 | ABC123 | DUNIA188 | JANJI33 | NONA123 | RAJA123 | SAKTI123 | KOIN138 | PERMATA123 | NONA123 | GEBYAR123 | POIN123 | SUPER33 | PALEM123 | MERAK123 | BOTAKITA | ABC33 | SIP33 | VIP33 | RUSA33 | POSJP33 | DOMBA33 | ABC123 | DUNIA188 | JANJI33 | NONA123 |
https://mez.ink/topcer33.
https://mez.ink/abc123.
https://mez.ink/nenogym.
https://mez.ink/domba33.
https://mez.ink/posjp33.
https://mez.ink/vip33.
https://mez.ink/sip33.
https://mez.ink/ultra33
https://mez.ink/hebat33
https://mez.ink/gacor33.
https://mez.ink/vip555dp
https://mez.ink/vip555loh
https://mez.ink/mdg188slot
https://mez.ink/mgd188login
https://mez.ink/mega188slot
https://mez.ink/mega188wd
https://joy.link/vip555top
https://joy.bio/vip555s
https://joy.link/mdg188
https://joy.bio/mdg188slot
https://nona123-solusi.square.site/
https://nona123.makeweb.co/
https://zurcherd.com/
https://zurcherd.com/promotion/v2
https://zurcherd.com/news/5831
https://kaptainkaraokemiami.com/
https://www.villa-sorriso.com/indexsinframe.html
https://mez.ink/digibet4dslot
https://prangprung.lovestoblog.com/
https://prompas.kesug.com/
https://asu4d-loh.kesug.com/
https://ilmuhoki.great-site.net/
https://atlasbet88.kesug.com/
https://slotnew88.great-site.net/
https://simba69.kesug.com/
https://makaiu.kesug.com/
https://bolakita.kesug.com/
https://trapesium22.great-site.net/
https://mahjong900.kesug.com/
https://rupiah138-yuk.great-site.net/
https://koin138-yuk.great-site.net/
https://panen77-yuk.great-site.net/
https://zeelaa.website3.me/
DIGIBET4D | PANEN77 | KOIN138 | RUPIAH138 | MAHJONG900 | LOTTO TOGEL | BOLAKITA | MACANASIA88 | JUDOLBET88 | MOON923 | TANTE777 | MEGAWIN777 | JAP77 | PORTAL606 | ASIAHOKI | ASIAHOKI77 | INDOTOGEL | MICROSTAR88 | LAPAK123 | DAUN123 | GACOR77 | RP77 | SULTAN188 | PANEN77 | MEGA188 | NAVI188 | POLO188 | TERONG123 | CUAN123 | DIGIBET4D | PANEN77 | KOIN138 | RUPIAH138 | MAHJONG900 | LOTTO TOGEL | BOLAKITA | MACANASIA88 | JUDOLBET88 | MOON923 | TANTE777 | MEGAWIN777 | JAP77 | PORTAL606 | ASIAHOKI | ASIAHOKI77 | INDOTOGEL | MICROSTAR88 | LAPAK123 | DAUN123 | GACOR77 | RP77 | SULTAN188 | PANEN77 | MEGA188 | NAVI188 | POLO188 | TERONG123 | CUAN123 |
TOPCER33 | RUPIAH138 | RUPIAH138 LOGIN | RAJA123 | CUAN123 | MICROSTAR88 | MICROSTAR88 LOGIN | GOSPIN123 | HOKI178 | SAKTI123 | SAKTI123 LOGIN | CAIR77 | RP77 | NONA123 | NONA123 LOGIN | GEBYAR123 | PERMATA123 | KOIN138 | SUPER33 | SOJU88 | UNTUNGIN | HOKI123 | POLO188 | LEDAK388 | TOGEL ONLINE | VIVO | PLAYSLOT77 | PLAYSLOT77 LOGIN | WILAYAH4D | KODOK365 | DATUK168 | BUAYA138 | GARUDA138 | BADAK69 | GAJAH138 | NONA123 | NONA123 | NONA123 | NONA123 | NONA123 | NONA123 | DESTA4D | GOFAR4D | HARTA138 | SAWER138 | KOMODO69 | SLOTNEW88 |GARUDA138 | HITAM 138 | SIMBA69 | WA4D | JAKA4D | TOPCER33 | RUPIAH138 | RUPIAH138 LOGIN | RAJA123 | CUAN123 | MICROSTAR88 | MICROSTAR88 LOGIN | GOSPIN123 | HOKI178 | SAKTI123 | SAKTI123 LOGIN | CAIR77 | RP77 | NONA123 | NONA123 LOGIN | GEBYAR123 | PERMATA123 | KOIN138 | SUPER33 | SOJU88 | UNTUNGIN | HOKI123 | POLO188 | LEDAK388 | TOGEL ONLINE | VIVO | PLAYSLOT77 | PLAYSLOT77 LOGIN | WILAYAH4D | KODOK365 | DATUK168 | BUAYA138 | GARUDA138 | BADAK69 | GAJAH138 | NONA123 | NONA123 | NONA123 | NONA123 | NONA123 | NONA123 | DESTA4D | GOFAR4D | HARTA138 | SAWER138 | KOMODO69 | SLOTNEW88 |GARUDA138 | HITAM 138 | SIMBA69 |…
I really enjoyed your post—it highlights the seamless and secure gaming experience well. Fairplay24 truly delivers with intuitive registration, strong security, and a user-friendly design. The Fairplay24 login is especially impressive—fast, reliable, and encrypted for full data protection. Your review perfectly captures that balance of functionality and trust, which makes all the difference for users exploring gaming platforms. Would love to hear how your experience compares!
Team Fairplay24
https://fairplay24.world/