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

اگر و وگرنه

else هم‌تراز if می‌نشیند، نه زیر آن. خط‌های print چهار فاصله توترند، همان تورفتگی صفحهٔ تورفتگی. اگر خود else را هم به داخل ببری، برنامه می‌ایستد. else شریک if است. خطی داخل راه tea نیست.

وقتی جواب False است، راه وگرنه اجرا می‌شود

cups = 1 عدد 1 را ذخیره می‌کند. cups > 1 حالا False است. خط tea رد می‌شود. خط‌های زیر else اجرا می‌شوند و print("water") می‌نویسد water. else راه دیگر است. سؤال دوم نیست و مقدار تازه‌ای ذخیره نمی‌کند.

یک فنجان، خط water

python
cups = 1
if cups > 1:
print("tea")
else:
print("water")

روی صفحه water می‌آید. tea نوشته نمی‌شود.

وقتی جواب True است، خط‌های زیر if اجرا می‌شوند

cups = 2 عدد 2 را ذخیره می‌کند. if cups > 1: همان سؤال صفحهٔ مقایسه را می‌پرسد. 2 از 1 بزرگ‌تر است، پس جواب True است و print("tea") اجرا می‌شود. خط‌های زیر else اجرا نمی‌شوند. water را نمی‌بینی.

دو فنجان، خط tea

python
cups = 2
if cups > 1:
print("tea")
else:
print("water")

روی صفحه tea می‌آید. water نوشته نمی‌شود.

از این دو print فقط یکی اجرا می‌شود. در برنامهٔ عدد 1، water را می‌بینی. در برنامهٔ عدد 2، tea را می‌بینی. هر دو را در یک اجرا نمی‌بینی. صفحهٔ قبل دو جواب را با و، یا، و نه به هم می‌چسباند. این صفحه یک جواب True یا False را برمی‌دارد و یک راه را انتخاب می‌کند.

if و else هر کدام با دونقطه تمام می‌شوند. آن دونقطه می‌گوید خط‌های تورفته مال همین راه‌اند. دونقطه را که جا بگذاری، برنامه می‌ایستد. if و else با حرف کوچک‌اند. If با حرف بزرگ برنامه را متوقف می‌کند.

صفحهٔ بعد چند حالت را اسم می‌برد

این صفحه دو راه دارد. خط‌ها را تکرار نمی‌کند و تابع ذخیره نمی‌کند. صفحهٔ بعد چند حالت را با match اسم می‌برد.

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

  1. else کجا می‌نشیند؟ هم‌تراز if. اگر زیر if برود برنامه می‌ایستد.
  2. cups برابر 1 چه می‌نویسد؟ water. خط tea اجرا نمی‌شود.
  3. cups برابر 2 چه می‌نویسد؟ tea. خط water اجرا نمی‌شود.
  4. از دو print چند تا اجرا می‌شود؟ یکی. دونقطه اگر نباشد برنامه می‌ایستد.
  5. صفحهٔ بعد چیست؟ چند حالت با match.

این‌طور خواندنش غلط است

  • انتظار tea و water با هم، در یک اجرا
  • بردن else به زیر if
  • جا گذاشتن دونقطه بعد از if یا else
  • نوشتن If یا Else با حرف بزرگ
  • نوشتن if cups = 2. یک علامت = ذخیره می‌کند و سؤال نمی‌کند. سؤال این صفحه cups > 1 است

جمع کن

else هم‌تراز if است و هر کدام با دونقطه تمام می‌شوند.
وقتی جواب False است، خط‌های زیر else اجرا می‌شوند. cups برابر 1 می‌نویسد water.
وقتی جواب True است، خط‌های زیر if اجرا می‌شوند. cups برابر 2 می‌نویسد tea.
از آن دو print فقط یکی اجرا می‌شود.
صفحهٔ بعد چند حالت را با match اسم می‌برد.

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

آماده شروع

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

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

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

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

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