افعل هذا الكود:
for i in range(2,10):
print(i)
عفواً هذا يعرض لي الأرقام المصورة بين 1 و 10 هذا الحل الصحيح:
num = 0
for i in range(2,10):
num+=i
print(num)
هناك اربع حلقات تكرارية في #C: وهيَ:
1.for مثال:
for (int i = 1; i <= 10; i++){
Console.WriteLine(i)
}
2. while مثال:
int num = 0;
While (num<=10){
num++;
Console.WriteLine(num);
}
3. do while مثال :
do {
int num = 0;
Console.WriteLine(num);
}
while (num<=10){
num++;
Console.WriteLine(num);
}
عفواً حرف w هو إسمول وليس كبتل في المثال الثاني
4. foreach لا تستخدم إلا مع السلاسل النصية مثال:
string str = "Hello World";
foreach (char arg in str)
{
Console.WriteLine(arg);
}
هناك حلقات تكرارية في بايثون إثنتان وهي for و while :
و تطبق for بعدة حركاة و منها عد من 1 إلى 10:
for i in range(1,10+1):
print(i)
و تطبق على while بعدة حركاة و منها إحدى الحركاة وهيَ طبع 1 إلى مالا نهاية
n1 = 1
while n1:
n1+=1
print(n1)
اولاً شرح Global فهذه تعمل لكي يعمل في اي مكان غير Local سوء لنفسها ولا تسطيع العمل بها إلا في اماكن محددة :
مثال على Local:
# قيمته تساوي 1 x هنا قمنا بتعريف متغير إسمه
x = 1
# الذي تم تعريفه بداخلها x تطبع قيمة المتغير test هنا قمنا بتعريف دالة إسمها
def test():
x = 5
print('Local x =', x)
# الذي تم تعريفه بداخلها x و التي ستطبع قيمة المتغير test() هنا قمنا باستدعاء الدالة
test()
# الموجود خارج الدالة. لاحظ أن قيمته لم تتغير x هنا قمنا بطباعة قيمة المتغير
print('Global x =', x)
مثال على Global:
# قيمته تساوي 1 x هنا قمنا بتعريف متغير إسمه
x = 1
# الذي تم تعريفه خارجها x تقوم بتغير قيمة test هنا قمنا بتعريف دالة إسمها
def test():
global x
x = 5
# global الذي قمنا بتعريفه في الأساس خارجها و الذي وصلنا إليه بواسطة الكلمة x حتى تقوم بتغيير قيمة المتغير test() هنا قمنا باستدعاء الدالة
test()
# الموجودة في خارج الدالة. لاحظ أنها بقيت كما هي x هنا قمنا بطباعة قيمة
print('Global x =', x)
شرح eval :
eval تفعل آلة حاسبة في سطر واحد مثل هذا المثال :
try:
num = input("Enter your num: ")
print(eval(num))
except:
print("error")
شرح return : تعمل return في الدوال فقط و معنى return معناها ترجع قيمة مثال:
def get_sum(num1=0 , num2=0):
return num1 + num2
print(get_sum(10+5))
ليس عليك ان تكون مبرمج لكي تتعلم اي لغة لانك لن تكون تعمل عملاً صعب و ايضاً البرمجة بسيطة و يمكن استخدامها حتى الأطفال من كثرتي بساطتها وليس عليك سوا ان تفكر تفكيراً برمجي فقط وليس ان تكون مبرمج.
لغة بايثون ليس سوء في سوق العمل المصري بل يحتاجها الجميع في هذا العصر بشدة في اماكن عديدة و شركات عملاقة إذا اعجبتك و كنت ممارس فيها بجد و فهمتها و كنت بارعاً فيها و تعمل الأشياء الكثيرة فيها