Single underscore در حلقه

سلام هدف از single underscore در حلقه چی هستش؟

```
if tbh.bag:
   n = 0
   for _ in tbh.bag.atom_set():
      n += 1
```

این فقط داره میگه متغیر حلقه استفاده ای نداره و ذخیره نباید بشه

3 Likes

دقیقا متوجه نشدم. چی نباید ذخیره بشه؟
و حلقه چرا استفاده نداره؟

این کد امتحان کن
a اینجا ایندکس گفته میشه

for a in range(5):
  print(a) 

وقتی با ایندکس کاری نداری _ میزاری

5 Likes

یه جا شنیدم به این میگن meh
کلا یعنی یه چیزی که مهم نیست.

یه وقتایی یه جاهایی لازمه که یه ورودی بدیم به کدمون. مثلا همینجا باید به for یه متغیر بدیم به خاطر سینتکسش. ولی در این مورد خاص واقعا نیازی به متغیر دادن و نگهداشتن مقدار متغیر نداریم و میخوایم کدمون طوری نوشته بشه که برنامه نویس بعدی بفهمه این متغیر چیز مهمی نیست و استفاده‌ای نداره. توی این مواقع از meh استفاده میکنیم که خیال خودمون و نفرات بعدی راحت باشه.

ایشون meh هستن :grinning:

¯\_(ツ)_/¯
4 Likes

image
:sweat_smile:

1 Like