خروجی کد زیر چیست؟
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شرکت در نظر سنجی
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
یک عبارت 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شرکت در نظر سنجی
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 است، این حلقه همیشه درحال اجراست چون همیشه شرط آن درست است.
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
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
دستور بعدی که شما میتوانید درون حلقه استفاده، دستور 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شرکت در نظر سنجی
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
نوع دیگر از شی های پایتون، لست ها هستند که از آن برای فهرست کردن آیتم های مورد نظرمان استفاده میکنیم.
برای ساختن لیست از براکت مربعی شکل [ ] استفاده میکنیم و مقادیر های آن را با کاما از یکدیگر جدا میکنیم.
برای دسترسی به مقادیر، شماره اندیس آنها را داخل براکت مینویسیم.
به مثال توجه کنید :
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شرکت در نظر سنجی
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
empty_list = []
print(empty_list)
خروجی :
>>>
[ ]
>>>
❓بعد مطالعه متن فوق به سوال زیر لطفا پاسخ بدهید:
🗂 مرکز آموزش پایتون
➖➖➖➖➖
🆔 : @pythonchallenge
لیست زیر چه تعداد اعضا دارد؟
[2,]
1️⃣: 1
▫ ️||||||||||||||||||||||||||||||||||||||||||||88%(99)
2️⃣: 2
▫ ️||||||12%(13)
3️⃣: 0
▫ ️0%(0)
👥: 112شرکت در نظر سنجی
[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
معمولا، یک لیست شامل مقادیری است که همه از یک نوع هستند، اما می تواند شامل مقادیری با نوع های متفاوت هم باشد.
💡هم چنین لیست ها می توانند داخل لیست های دیگر هم باشند.
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شرکت در نظر سنجی
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
فراخوانی اندیسی خارج از محدوده ی لیست، ممکن است یک 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شرکت در نظر سنجی
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 = [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, 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
در یک لیست شما میتوانید ایتم جدیدی اضافه کنید ، جمع کنید ، تکرار کنید به مثال زیر توجه کنید :
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
اگر بخواهیم چک کنیم که یک ایتم در یک لیست وجود دارد یا نه، از عملگر 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
اگر بخواهیم چک کنیم که یک ایتم در لیست وجود ندارد از عملگر 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
جای خالی را طوری پر کنید که در صورت وجود z در لیست، yes را چاپ کند.
letters = ['a', 'b', 'c']
... "z" ... letters :
print("yes")
1️⃣: if - in
▫ ️||||||||||||||||||||||||||||||||||||||||||||||||||100%(108)
2️⃣: if - true
▫ ️0%(0)
3️⃣: ; - exist
▫ ️0%(0)
4️⃣: while - is
▫ ️0%(0)
👥: 108شرکت در نظر سنجی
letters = ['a', 'b', 'c']
... "z" ... letters :
print("yes")
1️⃣: if - in
▫ ️||||||||||||||||||||||||||||||||||||||||||||||||||100%(108)
2️⃣: if - true
▫ ️0%(0)
3️⃣: ; - exist
▫ ️0%(0)
4️⃣: while - is
▫ ️0%(0)
👥: 108شرکت در نظر سنجی