در حال بارگذاری...

متغیرها

خروجی را ببین: lida. کلمهٔ guest در خروجی نیست. خط guest = "lida" متن را زیر آن اسم گذاشته. print(guest) همان متنِ ذخیره‌شده را می‌نویسد. علامت = اینجا می‌گذارد، نه اینکه بپرسد دو طرف مثل هم‌اند.

متن را بگذار، اسم را چاپ کن

python
guest = "lida"
print(guest)

گیومه دور اسم، خود کلمه را نشان می‌دهد

print(guest) اسم است، پس lida را می‌بینی. print("guest") متن است، پس خود کلمهٔ guest را می‌بینی. گیومه تصمیم می‌گیرد. دور اسم گیومه نگذار. دور متن بگذار.

اول اسم، بعد خود کلمه

python
guest = "lida"
print(guest)
print("guest")

دو خط می‌آید. اول lida. بعد guest. چاپ اول متن ذخیره‌شده است. چاپ دوم نویسه‌های داخل گیومه است. املا یکی است. کارشان یکی نیست.

سمت راست اگر گیومه نداشته باشد، اسم است

guest = lida بدون گیومه، متن lida را ذخیره نمی‌کند. Python دنبال اسمی به نام lida می‌گردد. چنین اسمی ذخیره نشده، پس برنامه می‌ایستد. این گیومه است که lida را متن می‌کند.

خط بعدی جای متن را می‌گیرد

اگر بعد از guest = "lida" بنویسی guest = "tea"، همان اسم دیگر tea را نگه می‌دارد. lida زیر آن اسم نمانده. print(guest) حالا tea را نشان می‌دهد.

ذخیرهٔ دوم می‌ماند

python
guest = "lida"
guest = "tea"
print(guest)

اسم دوم، اسم اول را پاک نمی‌کند

drink = "tea" اسم تازه‌ای می‌سازد. guest هنوز lida را دارد. print(guest) و بعد print(drink) اول lida را می‌نویسند و بعد tea را.

guest و Guest دو اسم‌اند

اسمی که ذخیره کردی guest است، با حرف کوچک. print(Guest) اسم دیگری را می‌جوید. آن اسم ذخیره نشده، پس برنامه می‌ایستد. همان املایی را بنویس که ذخیره کردی.

صفحهٔ بعد خطی است که خودت تایپ می‌کنی

اینجا خط تایپی تو خوانده نمی‌شود، حساب نمی‌شود، و با # یادداشت شروع نمی‌شود. صفحهٔ بعد همان خطی است که تایپ می‌کنی و برنامه می‌خواند. اسم هنوز هرچه ذخیره شده را نگه می‌دارد.

این پنج تا را خودت بگو

  1. guest = "lida" و بعد print(guest) چه می‌نویسد؟ lida.
  2. print("guest") چه می‌نویسد؟ خود کلمهٔ guest.
  3. چرا guest = lida بدون گیومه می‌ایستد؟ چون lida اسمی است که ذخیره نشده.
  4. guest = "tea" بعدی با lida چه می‌کند؟ جایش را می‌گیرد.
  5. drink = "tea" به متن guest دست می‌زند؟ نه.

این برداشت‌ها غلط است

  • از print(guest) انتظار کلمهٔ guest داشته باشی
  • از print("guest") انتظار lida داشته باشی
  • گیومه را از guest = lida برداری و فکر کنی متن ذخیره شده
  • فکر کنی guest = "lida" اول، بعد از guest = "tea" هنوز مانده
  • بعد از ذخیرهٔ guest بنویسی print(Guest)

اگر جمعش کنی

guest = "lida" متن را زیر یک اسم می‌گذارد. print(guest) همان lida را نشان می‌دهد.
print("guest") خود کلمه را نشان می‌دهد. گیومه متن می‌سازد. اسمِ بدون گیومه همان چیزی را می‌آورد که ذخیره شده.
guest = lida بدون گیومه دنبال یک اسم می‌گردد و اگر آن اسم ذخیره نشده باشد می‌ایستد.
guest = "tea" بعدی جای متن را می‌گیرد. print(guest) آن‌وقت tea را نشان می‌دهد.
صفحهٔ بعد خطی را می‌خواند که خودت تایپ می‌کنی.

🧠 دانش خود را بیازمایید

آماده شروع

دانش خود را بیازمایید

خود را با این آزمون تعاملی به چالش بکشید و ببینید موضوع را چقدر خوب درک کرده‌اید

❓
5
سوالات
🎯
70%
برای قبولی
♾️
∞
زمان
🔄
∞
تلاش‌ها

📝 دستورالعمل‌ها

  • هر سوال را با دقت بخوانید
  • بهترین پاسخ را برای هر سوال انتخاب کنید
  • می‌توانید آزمون را هر چند بار که می‌خواهید تکرار کنید
  • پیشرفت شما در بالا نمایش داده می‌شود