ماهو الفرق بينهما

انا في حلقة حساب طول السلسلة
لفت نظري أني لما أطلب من الحاسوب أن يعد لي طول سلسلة ما
أنه يبدأ من الواحد
مثال : print(Len(avfgd)))
طولها 5
وقبل حلقة حساب طول السلسلة كانت فيه حلقة كيفية اخراج رقم الحرف من الكلمة وكان الحاسوب يبدأ العد من الصفر
لماذا الحاسوب في حساب طول السلسلة يبدأ من 1 وفي اخراج رقم الحرف يبدأ من 0

4 إعجابات

( len() بتعد الي موجود جوه الlist مثلن [ 1,2,3,4,5,6,7] الي موجةد جوة(7) مينفعش اقولق الي موجود 8) ) ( و الindex الي هي الطريقة التنية بتقو لق موقع العناصر مش عددهم فا الافضل تستخدم كل حاجة لي الحاجة بتاعتها علشان متستهلكش ram الكومبيوتر او الجاز )

إعجابَين (2)

معلش مش عارف اكتب الكلام في حاجة غلط لما بكتب امثلة او انجليزي بس الخلاصة
ان الاولة بتعد و التنية موقع العناصر و اغلب لغات البرمجة بيعد من 0 مش من 1

3 إعجابات

هناك فرق بين العد والترتيب

الكمبيوتر يبدا الترتيب من 0
اما في العد يبدا من 1

واغلب الحسابات في بايثون تبدأ من 0 قليل جدا تلقاها من 1

3 إعجابات

اه فهمتك عد السلسلة مش نفسو رقم الحرف أو الرقم الى في السلسلة شكرا رب يحفظك

3 إعجابات

الفهرسة أو indexing دائمًا يبدأ العد من الصفر، لأنه ترتيب وليس عدد حسابي مثلا…
أما طول السلسلة length يكون الحساب بشكل عادي ويبدأ من الواحد لأنه قيمة وليس ترتيب.

إعجابَين (2)