دوره ویژه مقدماتی پایتون – Telegram
دوره ویژه مقدماتی پایتون
436 subscribers
248 photos
4 videos
250 links
Download Telegram
⚠️⚠️عملگرهایی که در زیر مشاهده میکنید که به ترتیب اولیت از زیاد به کم مرتب شده اند.

1) عملگر توان
2) ~ , + , - عملگرهای متمم ، افزایش و کاهش
3) * ، / ، % و // عملگرهای ضرب ، تقسیم ، جز صحیح و تقسیم صحیح
4) + ، - جمع و تفریق
5) << ، >> شیفت به راست و شیفت به چپ
6) & عملگر بیتی AND
7) ^ عملگر بیتی انحصاری OR
8) | عملگر بیتی OR
9) In , not in , is , is not , < , <= , > , >= , != , == عملگرهای مقایسه ای ، عملگرهای برابری ، عضویت و عملگرهای هویتی
10) Not عملگر بولی NOT
11) And عملگر بولی AND
12) Or عملگر بولی OR
13) = , %= , /= , //= , -= , += , *= ,
= عملگرهای تخصیص

⚠️ عملگرهایی که در یک ردیف باهم هستند، اولویت یکسانی دارند.

بعد
مطالعه متن فوق به سوال زیر لطفا پاسخ بدهید:

🗂 مرکز آموزش پایتون

🆔 : @pythonchallenge
خروجی کد زیر چیست؟
x = 4
y = 2
if not 1+1 == y or x == 4 and 7 == 8 :
print("yes")
elif x>y :
print("no")

1️⃣: yes no
️|2%(3)
2️⃣: yes
️|2%(2)
3️⃣: no
️||||||||||||||||||||||||||||||||||||||||||||||||96%(117)

👥: 122شرکت در نظر سنجی
✍️حلقه while

یک عبارت if وقتی اجرا میشود که شرط آن True باشد و اگر شرط false باشد اجرا نمیشود.
حلقه while هم دارای همین شرایط است ولی میتواند چندبار اجرا شود. دستورات داخل آن چندین بار به صورت مکرر تکرار شده و اگر false ارزیابی شود، از حلقه خارج می شود و قسمت بعدی کد اجرا میشود.

📌به کد زیر توجه کنید : حلقه زیر از 1 تا 5 رو میشمارد و در آنجا متوقف میشود :
i = 1
while i <=5:
print(i)
i = i + 1

print("Finished!")


نتیجه :
>>>
1
2
3
4
5
Finished!
>>>

بعد مطالعه متن فوق به سوال زیر لطفا پاسخ بدهید:

🗂 مرکز آموزش پایتون

🆔 : @pythonchallenge
کد زیر چه تعداد عدد را چاپ می کند؟
i = 3
while i>=0 :
print(i)
i = i-1

1️⃣: 3
️0%(0)
2️⃣: 4
️|||||||||||||||||||||||||||||||||||||||||||||||95%(115)
3️⃣: 0
️0%(0)
4️⃣: 5
️||5%(6)

👥: 121شرکت در نظر سنجی
✍️حلقه بینهایت

این حلقه یک حلقه خاص در while است، این حلقه همیشه درحال اجراست چون همیشه شرط آن درست است.

while 1==1:
print("In the loop")

💡این حلقه به صورت دائم In the loop را چاپ میکند.
برای متوقف کردن برنامه از کلید های ترکیبی CTRL + C استفاده کنید.

🗂 مرکز آموزش پایتون

🆔 : @pythonchallenge
⚠️ برای پایان دادن به یک حلقه while، پیش از موعد، از break استفاده میکنیم.

i = 0
while 1==1:
print(i)
i = i + 1
if i >= 5:
print("Breaking")
break

print("Finished")
خروجی :
>>>
0
1
2
3
4
Breaking
Finished
>>>

⚠️ خارج از حلقه نباید از این دستور استفاده کنیم زیرا باعث به وجود آمدن خطا میشود.

🗂 مرکز آموزش پایتون

🆔 : @pythonchallenge
✍️Continue

دستور بعدی که شما میتوانید درون حلقه استفاده، دستور continue است.
برخلاف break، دستور continue به قسمت بالایی حلقه while برمیگردد (شرط) و حلقه را متوقف نمیکند.
i = 0
while True:
i = i +1
if i == 2:
print("Skipping 2")
continue
if i == 5:
print("Breaking")
break
print(i)

print("Finished")
خروجی :

>>>
1
Skipping 2
3
4
Breaking
Finished
>>>

📌اساسا ، continue تکرار فعلی را متوقف میکند و دفعات بعدی را انجام میدهد.

⚠️ خارج از حلقه نباید از این دستور استفاده کنیم، زیرا باعث به وجود آمدن خطا میشود.

بعد مطالعه متن فوق به سوال زیر لطفا پاسخ بدهید:

🗂 مرکز آموزش پایتون

🆔 : @pythonchallenge
چه دستوری باعث می شود که دستورات تکرار در حال انجام خاتمه یابد و تکرار بعدی آغاز شود؟

1️⃣: break
️1%(1)
2️⃣: continue
️|||||||||||||||||||||||||||||||||||||||||||||||||99%(126)
3️⃣: print
️0%(0)

👥: 127شرکت در نظر سنجی
✍️لیست ها

نوع دیگر از شی های پایتون، لست ها هستند که از آن برای فهرست کردن آیتم های مورد نظرمان استفاده میکنیم.
برای ساختن لیست از براکت مربعی شکل [ ] استفاده میکنیم و مقادیر های آن را با کاما از یکدیگر جدا میکنیم.
برای دسترسی به مقادیر، شماره اندیس آنها را داخل براکت مینویسیم.
به مثال توجه کنید :
words = ["Hello", "world", "!"]
print(words[0])
print(words[1])
print(words[2])

خروجی :
>>>
Hello
world
!
>>>

💡توجه داشته باشید اولین شماره اندیس 0 است.

بعد مطالعه متن فوق به سوال زیر لطفا پاسخ بدهید:

🗂 مرکز آموزش پایتون

🆔 : @pythonchallenge
خروجی کد زیر چیست؟
nums = [5, 4, 3, 2, 1]
print(nums[1])

1️⃣: 1
️0%(0)
2️⃣: 4
️||||||||||||||||||||||||||||||||||||||||||||||||97%(115)
3️⃣: 2
️0%(0)
4️⃣: 5
️|3%(3)

👥: 118شرکت در نظر سنجی
💡یک لیست خالی اینگونه ایجاد میشود :
empty_list = []
print(empty_list)

خروجی :
>>>
[ ]
>>>

بعد مطالعه متن فوق به سوال زیر لطفا پاسخ بدهید:

🗂 مرکز آموزش پایتون

🆔 : @pythonchallenge
لیست زیر چه تعداد اعضا دارد؟
[2,]

1️⃣: 1
️||||||||||||||||||||||||||||||||||||||||||||88%(99)
2️⃣: 2
️||||||12%(13)
3️⃣: 0
️0%(0)

👥: 112شرکت در نظر سنجی
✍️ لیست ها - (قسمت دوم)

معمولا، یک لیست شامل مقادیری است که همه از یک نوع هستند، اما می تواند شامل مقادیری با نوع های متفاوت هم باشد.

💡هم چنین لیست ها می توانند داخل لیست های دیگر هم باشند.

number = 3
things = ["string", 0, [1,2,number], 4.56]
print(things[1])
print(things[2])
print(things[2][2])

خروجی :
>>>
0
[1, 2, 3]
3
>>>

📌 لیستی از لیست ها معمولا برای نشان دادن فضاهای 2 بعدی استفاده میشود. چون پایتون آرایه های چند بعدی ندارد، پس از این کار استفاده می کنیم.

بعد مطالعه متن فوق به سوال زیر لطفا پاسخ بدهید:

🗂 مرکز آموزش پایتون

🆔 : @pythonchallenge
جای خالی را پر کنید طوری که یک لیست ایجاد شود و سومین مقدار آن چاپ شود.
list = ... 42, 55, 67]
print(list[...])

1️⃣: ( - 3
️0%(0)
2️⃣: [ - 3
️1%(1)
3️⃣: [ - 2
️|||||||||||||||||||||||||||||||||||||||||||||||||99%(106)

👥: 107شرکت در نظر سنجی
✍️ لیست ها - (قسمت سوم)

فراخوانی اندیسی خارج از محدوده ی لیست، ممکن است یک IndexError را ایجاد کند.
برخی از نوع ها ، مثل رشته ها (string)، میتوانند مانند لیست ها اندیس دهی شوند. در این حالت، هر کاراکتر از یک رشته یک ایتم از لیست است .
برای نوع های دیگر، از قبیل اعداد صحیح، اندیس دهی شان امکان پذیر نیست و باعث می شود یک TypeError بدهد.

str = "Hello world!"
print(str[6])

خروجی :
>>>
w
>>>

بعد مطالعه متن فوق به سوال زیر لطفا پاسخ بدهید:

🗂 مرکز آموزش پایتون

🆔 : @pythonchallenge
کدام خط از کد باعث ایجاد error می شود؟
num = [5, 4, 3, [2], 1]
print(num[0])
print(num[3][0])
print(num[5])

1️⃣: خط 4
️|||||||||||||||||||||||||||||||||||||||||||||||94%(102)
2️⃣: خط 2
️1%(1)
3️⃣: خط 3
️||5%(5)

👥: 108شرکت در نظر سنجی
✍️عملیات بر روی لیست ها

ایتم ها در لیست را میتوان مجددا وارد کرد.

nums = [7, 7, 7, 7, 7]
nums[2] = 5
print(nums)

خروجی :
>>>
[7, 7, 5, 7, 7]
>>>

بعد مطالعه متن فوق به سوال زیر لطفا پاسخ بدهید:

🗂 مرکز آموزش پایتون

🆔 : @pythonchallenge
خروجی کد زیر چیست؟
nums = [1, 2, 3, 4, 5]
nums[3] = nums[1]
print(nums[3])

1️⃣: 2
️||||||||||||||||||||||||||||||||||||||||||||||93%(106)
2️⃣: 1
️|||7%(8)
3️⃣: 3
️0%(0)
4️⃣: 4
️0%(0)

👥: 114شرکت در نظر سنجی
✍️عملیات بر روی لیست ها - (قسمت دوم)

در یک لیست شما میتوانید ایتم جدیدی اضافه کنید ، جمع کنید ، تکرار کنید به مثال زیر توجه کنید :

nums = [1, 2, 3]
print(nums + [4, 5, 6])
print(nums * 3)

خروجی :
>>>
[1, 2, 3, 4, 5, 6]
[1, 2, 3, 1, 2, 3, 1, 2, 3]
>>>

🗂 مرکز آموزش پایتون

🆔 : @pythonchallenge
✍️عملیات بر روی لیست ها - (قسمت سوم)

اگر بخواهیم چک کنیم که یک ایتم در یک لیست وجود دارد یا نه، از عملگر in استفاده میکنیم، این عملگر در صورت وجود ایتم مورد نظر True برمیگرداند، در غیر این صورت false را به ما نمایش میدهد.

words = ["spam", "egg", "spam", "sausage"]
print("spam" in words)
print("egg" in words)
print("tomato" in words)

خروجی :
>>>
True
True
False
>>>

🗂 مرکز آموزش پایتون

🆔 : @pythonchallenge
✍️عملیات بر روی لیست ها - (قسمت چهارم)

اگر بخواهیم چک کنیم که یک ایتم در لیست وجود ندارد از عملگر not استفاده میکنیم.

nums = [1, 2, 3]
print(not 4 in nums)
print(4 not in nums)
print(not 3 in nums)
print(3 not in nums)

خروجی :
>>>
True
True
False
False
>>>

بعد مطالعه متن فوق به سوال زیر لطفا پاسخ بدهید:

🗂 مرکز آموزش پایتون

🆔 : @pythonchallenge