في Python ، هل يمكنك كتابة أسطر متعددة من التعليمات البرمجية في سطر واحد مثل MATLAB؟

-1

أنا مبتدئ في Python ينتقل من MATLAB (إنه مكلف للغاية!)

شيء واحد يعجبني في MATLAB هو أنه يمكنك جعل الشفرة الخاصة بك أقصر (أقل التمرير) عن طريق تجميع أسطر متعددة من التعليمات البرمجية في سطر واحد من برنامج نصي MATLAB . على سبيل المثال ، افترض أنني أقوم بتهيئة مجموعة من المتغيرات. في بايثون ، أود أن أكتب ما يلي:

a = 1
b = 2
c = 3
d = 4
e = 5

في MATLAB يمكنني أن أفعل نفس الشيء:

a = 1;
b = 2;
c = 3;
d = 4;
e = 5;

ومع ذلك ، في رمز طويل ، من الجيد أحيانًا توفير مساحة (والتمرير). في MATLAB ، يمكنني أن أجعل هذا أكثر اختصارًا عن طريق الكتابة:

a = 1; b = 2; c = 3; d = 4; e = 5

هل هناك مكافئ في Python "لتكثيف" كل هذه الأسطر من التعليمات البرمجية في سطر واحد من البرنامج النصي؟

شكر

3 الاجابة

2
افضل جواب

نعم ، ويمكنك أيضًا القيام بشيء مثل هذا في Python:

a,b,c,d,e = 1,2,3,4,5;
:مؤلف
2
افضل جواب

نعم ، ببساطة افصل العبارات بفاصلة منقوطة

a = 1; b = 2; c = 3; d = 4; e = 5
:مؤلف
-1
افضل جواب

انسخ والصق هذا الكود على بايثون (3.x) وقم بتشغيله

a = 1; b = 2 ; c = 3

print (a,b,c)

d= "I'am " ; e= "too "; f= "lazy "; g="to " ; h = "try"; i = "things" ; j = " on" ; k = "my "; l= "own !"

print (d,e,f,g,h,i,j,k,l)

إلى جانب ذلك ، هناك العديد من الطرق الأقصر للقيام بذلك أيضًا

:مؤلف
فوق
قائمة طعام