٩٧ نﺎﺘﺴﻣز ‐ ﺮﺗﻮﯿﭙﻣﺎﻛ ﺴﯾﻮﻧ ﻪﻣﺎﻧﺮﺑ یﺮﻫﻮﺟ ﻦﯿﺴﺣ :ﻂﺳﻮﺗ ﺲﯾرﺪﺗ ﺳﻮﻃ ﻦﯾﺪﻟاﺮﯿﺼﻧ ﻪﺟاﻮﺧ هﺎ ﺸﻧاد
ﻢﺸﺷ ﻪﺘﻔﻫ ﻪﺻﻼﺧ
:ﻢﯿﻫﺎﻔﻣ نﻮﺘﯾﺎﭘ رد list ﺖﺴﯿﻟ ﻓﺮﻌﻣ ‐ while ﻪﻘﻠﺣ
رﺎﺘﺧﺎﺳ ﻪﻣادا رد .ﻢﯾﻮﺷ ﻣ ﺎﻨﺷآ نﻮﺘﯾﺎﭘ رد راﺮﮑﺗ و ﻪﻘﻠﺣ رﺎﺘﺧﺎﺳ ﺎﺑ ﻠﮐ رﻮﻄﺑ و while رﻮﺘﺳد ﺎﺑ ﻪﺘﻔﻫ ﻦﯾا رد .ﻢﯿﻨﮐ ﻣ ﻓﺮﻌﻣ ار list ﺖﺴﯿﻟ دﺮﺑرﺎﮐﺮﭘ و ﻢﻬﻣ هداد
while ﻪﻘﻠﺣ ١
هدﺎﻔﺘﺳا ﺎﻬﻠﻤﻌﻟارﻮﺘﺳد راﺮﮑﺗ یاﺮﺑ loop ﻪﻘﻠﺣ زا .ﺖﺳا ﻪﻘﻠﺣ رﺎﺘﺧﺎﺳ ﺴﯾﻮﻧ ﻪﻣﺎﻧﺮﺑ رد ﻠﺻا یﺎﻫراﺰﺑا زا ﯾ ﻪﻠﺻﺎﻓ ﻂﺧ لوا زا ﻪﮐ while ﺮﯾز تارﻮﺘﺳد ﻪﻋﻮﻤﺠﻣ ﻪﺑ .ﺪﻫد ﻣ نﺎﺸﻧ ار while ﻪﻘﻠﺣ رﺎﺘﺧﺎﺳ ﺮﯾز ﻞ ﺷ .دﻮﺷ ﻣ .دﻮﺷ ﻣ ﻪﺘﻔﮔ ﻪﻘﻠﺣ طﺮﺷ ﺎﺣﻼﻄﺻا ﻘﻄﻨﻣ ترﺎﺒﻋ ﻪﺑ .دﻮﺷ ﻣ ﻪﺘﻔﮔ ﻪﻠﻘﺣ ﻪﻧﺪﺑ (ﮓﻧرﺰﺒﺳ تارﻮﺘﺳد) ﺪﻧراد ﺎﺗ ﻪﻘﻠﺣ ﻪﻧﺪﺑ تارﻮﺘﺳد یاﺮﺟا ﻪﮐ توﺎﻔﺗ ﻦﯾا ﺎﺑ ﺖﺳا if رﻮﺘﺳد رﺎﺘﺧﺎﺳ ﻪﺑﺎﺸﻣ یدﺎﯾز ﺪﺣ ﺎﺗ رﺎﺘﺧﺎﺳ ﻦﯾا ﻦﯾا رﺎﺑ ﯾ ﻂﻘﻓ if رﻮﺘﺳد رد .دﻮﺷ ﻣ راﺮﮑﺗ ﺪﺷﺎﺑ ﻪﺘﺷاد True شزرا (ﻪﻘﻠﺣ طﺮﺷ) ﻘﻄﻨﻣ ترﺎﺒﻋ ﻪ ﯿﻧﺎﻣز ﻪﺑ لﺮﺘﻨﮐ ،ﺪﺷﺎﺑ ﻪﺘﺷاد False شزرا ﺮﮔا .دﻮﺷ ﻣ ﭼ ﻘﻄﻨﻣ ترﺎﺒﻋ راﺮﮑﺗ ﺮﻫ زا ﺪﻌﺑ .دﻮﺷ ﻣ اﺮﺟا تارﻮﺘﺳد .دﻮﺷ ﻣ ﻞﻘﺘﻨﻣ ﻪﻘﻠﺣ ﻪﻧﺪﺑ زا ﺪﻌﺑ رﻮﺘﺳد ﻦﯿﻟوا
ﻪﺑ .ﺪﻨﺑﺎﯾ ﻣ ﺮﯿﯿﻐﺗ ﻪﻘﻠﺣ ﻪﻧﺪﺑ رد ﻪﮐ ﺖﺳا ﯽﯾﺎﻫﺮﯿﻐﺘﻣ یوﺎﺣ و ﺖﺴﯿﻧ ﺖﺑﺎﺛ ترﺎﺒﻋ ﯾ ﻪﻘﻠﺣ طﺮﺷ ﺎﺘﻌﯿﺒﻃ ﭻﯿﻫ و دﻮﺷ ﻣ اﺮﺟا هرﺎﺑود و هرﺎﺑود print(”hello”) رﻮﺘﺳد ،ﺪﮐ ﻪﻌﻄﻗ ﻦﯾا یاﺮﺟا ﺎﺑ .ﺪﯿﻨﮐ ﺖﻗد ﺮﯾز ﻪﻧﻮﻤﻧ ﺲﯾﻮﻧ ﻪﻣﺎﻧﺮﺑ .دﻮﺷ ﻣ ﻪﺘﻔﮔ ﺖﯾﺎﻬﻨﯿﺑ ﻪﻘﻠﺣ ﯾ ﻦﯾا ﻪﺑ .ﺪﺳر ﻤﻧ print(”Goodbye”) رﻮﺘﺳد ﻪﺑ یاﺮﺟا هﺎﮔ ﻪﺘﻓﺮﮔ ﺮﻈﻧ رد جوﺮﺧ یاﺮﺑ ﻣﺰﯿﻧﺎ ﻣ ﻪﻘﻠﺣ ﻞﺧاد رد ﻪﮑﻨﯾا ﺮ ﻣ ﺪﻨﮐ بﺎﻨﺘﺟا ﻪﻣﺎﻧﺮﺑ رد ﺖﯾﺎﻬﻧ ﯽﺑ یﺎﻫ ﻪﻘﻠﺣ زا ﺪﯾﺎﺑ .ﺪﺷﺎﺑ هﺪﺷ while (1==1):
print("hello") print("Goodbye")
.ﺪﻨﮐ پﺎﭼ ار hello ﻪﺘﺷر ﺎﺗ100داﺪﻌﺗ ﻪﺑ ﻪﮐ ﺪﯿﺴﯾﻮﻨﺑ یا ﻪﻣﺎﻧﺮﺑ :لﺎﺜﻣ i = 1
while (i <= 100):
print("hello") i = i+1
ﻪﺘﻔﮔ ﻪﻘﻠﺣ هﺪﻧرﺎﻤﺷ ﺮﯿﻐﺘﻣ ﻦﯾا ﻪﺑ ﺎﺣﻼﻄﺻا .ﺪﻨﮐ ﻣ لﺮﺘﻨﮐ ار راﺮﮑﺗ داﺪﻌﺗ ﻪﮐ ﺪﻧراد ﺮﯿﻐﺘﻣ ﯾ ﺎﻫ ﻪﻘﻠﺣ ﻻﻮﻤﻌﻣ دﻮﺷ ﻣ ﻪﻓﺎﺿا نآ ﻪﺑ ﯾ رﺎﺑ ﺮﻫ و هﺪﺷ عوﺮﺷ1زا i راﺪﻘﻣ .ﺖﺳا ﻪﻘﻠﺣ هﺪﻧرﺎﻤﺷ i ﺮﯿﻐﺘﻣ ﻻﺎﺑ لﺎﺜﻣ رد .دﻮﺷ ﻣ و ﺖﺷاد ﺪﻫاﻮﺧ False شزرا ﺰﺘﻧاﺮﭘ ﻞﺧاد ﻘﻄﻨﻣ ترﺎﺒﻋ ﺪﯿﺳر101ﻪﺑ i ﻪﮐ ﻧﺎﻣز .ﺪﺳﺮﺑ100ﺪﺣ ﻪﺑ ﻪﮑﻨﯾا ﺎﺗ .ﺪﺑﺎﯾ ﻣ ﻪﻤﺗﺎﺧ ﻪﻘﻠﺣ یاﺮﺟا .ﺪﻨﮐ پﺎﭼ ﻢﻫ ﺮﯾز100ﺎﺗ1داﺪﻋا ﻪﮐ ﺪﯿﺴﯾﻮﻨﺑ یا ﻪﻣﺎﻧﺮﺑ :لﺎﺜﻣ i = 1
while (i <= 100):
print(i) i = i+1
نﺎﻣدﻮﺧ ار print رﻮﺘﺳد رد end ﺮﺘﻣارﺎﭘ ﻢﯿﻧاﻮﺗ ﻣ ﺪﻧﻮﺷ پﺎﭼ ﻂﺧ ﯾ رد ﻢﻫ زا ﻪﻠﺻﺎﻓ ﺎﺑ داﺪﻋا ﻢﯿﻫاﻮﺨﺑ ﺮﮔا .دوﺮﻧ یﺪﻌﺑ ﻂﺧ ﻪﺑ print رﻮﺘﺳد یاﺮﺟا رﺎﺑ ﺮﻫ ﺎﺑ ﺎﺗ ﻢﯿﻨﮐ ﺺﺨﺸﻣ i = 1
while (i <= 100):
print(i, end=" ") i = i+1
.ﺪﻨﮐ پﺎﭼ ﻢﻫ ﺮﯾز ﻟوﺰﻧ ترﻮﺼﺑ ار1ﺎﺗ100زا داﺪﻋا ﻪﮐ ﺪﯿﺴﯾﻮﻨﺑ یا ﻪﻣﺎﻧﺮﺑ :لﺎﺜﻣ i = 100
while (i > 0):
print(i) i = i-1
.ﺪﻨﮐ پﺎﭼ ﻢﻫ ﺮﯾز ار100ﺎﺗ1ﻦﯿﺑ دﺮﻓ داﺪﻋا ﻪﮐ ﺪﯿﺴﯾﻮﻨﺑ یا ﻪﻣﺎﻧﺮﺑ :لﺎﺜﻣ i = 1
while (i <= 100):
print(i) i = i + 2
.دﺮﮐ یزﺎﺳ هدﺎﯿﭘ ﻢﻫ یﺮ ﯾد ﻖﯾﺮﻃ ﻪﺑ ناﻮﺗ ﻣ ار ﻪﻣﺎﻧﺮﺑ ﻦﯾا
i = 1
while (i <= 100):
if (i % 2 == 1):
print(i) i = i + 1
.ﺪﻨﮐ پﺎﭼ ار ﺮﯾز یﻮ ﻟا ﻪﮐ ﺪﯿﺴﯾﻮﻨﺑ یا ﻪﻣﺎﻧﺮﺑ :لﺎﺜﻣ 1:100 - 2:99 - 3:98 - 4:97 - ... - 50:51 -
i = 1
while (i <= 50):
print(i,101-i, sep=":", end=" - ") i = i + 1
.ﺪﻨﮐ پﺎﭼ ار نآ راﺪﻘﻣ و ﺪﻨﮐ ﻪﺒﺳﺎﺤﻣ ار ﺮﯾز عﻮﻤﺠﻣ ﻪﮐ ﺪﯿﺴﯾﻮﻨﺑ یا ﻪﻣﺎﻧﺮﺑ :لﺎﺜﻣ
∑100
i=1
i2
i = 1 sum = 0
while (i <= 100):
sum = sum + i*i i = i + 1
print("sum=",sum)
.ﺪﻨﮐ پﺎﭼ ار نآ راﺪﻘﻣ و ﺪﻨﮐ ﻪﺒﺳﺎﺤﻣ ار ﺮﯾز عﻮﻤﺠﻣ ﻪﮐ ﺪﯿﺴﯾﻮﻨﺑ یا ﻪﻣﺎﻧﺮﺑ :لﺎﺜﻣ
∑100
i=1
1 i
i = 1 sum = 0
while (i <= 100):
sum = sum + 1/i i = i + 1
print("sum=",sum)
.ﺪﻨﮐ ﻪﺒﺳﺎﺤﻣ ارn!راﺪﻘﻣ ﻪﮐ ﺪﯿﺴﯾﻮﻨﺑ یا ﻪﻣﺎﻧﺮﺑ :لﺎﺜﻣ n! = 1×2×3×4×. . .×n−1×n
i = 1 f = 1
while (i <= n):
f = f * i i = i + 1
print("factorial=",f)
.ﺪﻨﮐ پﺎﭼ ار نآ راﺪﻘﻣ و هدﺮﮐ ﻪﺒﺳﺎﺤﻣ ار ﺮﯾز عﻮﻤﺠﻣ ﻪﮐ ﺪﯿﺴﯾﻮﻨﺑ یا ﻪﻣﺎﻧﺮﺑ :لﺎﺜﻣ
∑10
i=1
i!
.ﻢﯿﻨﮐ ﻪﻓﺎﺿا sum ﻪﺑ ار f راﺪﻘﻣ ﺖﺳا ﻓﺎﮐ ﺲﭘ .ﺖﺳاi!ﺎﺑ ﺮﺑاﺮﺑ f راﺪﻘﻣ ﻪﻠﺣﺮﻣ ﺮﻫ رد ﻠﺒﻗ ﻪﻣﺎﻧﺮﺑ رد i = 1
f = 1
while (i <= n):
f = f * i i = i + 1 sum = sum + f print("sum=",sum)
ﺎﯾ ﺖﺳا لوا هﺪﺷ هداد دﺪﻋ ﻪﮐ ﺪﻫد ﺺﯿﺨﺸﺗ و ﻪﺘﻓﺮﮔ ﺮﺑرﺎﮐ زا ار ﺢﯿﺤﺻ یدﺪﻋ ﻪﮐ ﺪﯿﺴﯾﻮﻨﺑ یا ﻪﻣﺎﻧﺮﺑ :لﺎﺜﻣ .ﺐﮐﺮﻣ ﻢﯿﺴﻘﺗ زا ﯾ رد ﺮﮔا .ﻢﯿﻨﮐ ﻣ ﻢﯿﺴﻘﺗ n−1ﺎﺗ 2 داﺪﻋا ﻪﻤﻫ ﺮﺑ ار n دﺪﻋ ،n ندﻮﺑ لوا ﺺﯿﺨﺸﺗ یاﺮﺑ ﺮﯿﻏ ﺢﯿﺤﺻ ﻪﯿﻠﻋ مﻮﺴﻘﻣ ﯾ نﻮﭼ ﺖﺳا ﺐﮐﺮﻣn دﺪﻋ ﻪﮐ ﺖﺳا ﻨﻌﻣ ﻦﯾﺪﺑ ﻦﯾا ،ﺪﺷ ﺮﻔﺻ هﺪﻧﺎﻤﯿﻗﺎﺑ راﺪﻘﻣ ﺎﻫ ﻢﯿﻧاﻮﺗ ﻣ نﺎﻨﯿﻤﻃا ﺎﺑ ﺲﭘ دﺮﮑﻧ ﺪﯿﻟﻮﺗ ﺮﻔﺻ هﺪﻧﺎﻤﯿﻗﺎﺑ ﻤﯿﺴﻘﺗ ﭻﯿﻫ ﺮﮔا ترﻮﺻ ﻦﯾا ﺮﯿﻏ رد .دراد 1و شدﻮﺧ زا .ﺖﺳا لواnﻪﮐ ﻢﯿﯾﻮ ﺑ هﺎﮕﻧآn=k×m ﺘﻗو نﻮﭼ ﻢﯿﻨﮐ نﺎﺤﺘﻣا ﻪﯿﻠﻋ مﻮﺴﻘﻣ یاﺮﺑ ار√
nﺎﺗ1داﺪﻋا ﺎﻬﻨﺗ ﺖﺳا ﻓﺎﮐ ﺖﻘﯿﻘﺣ رد .دﻮﺑ ﺪﻫاﻮﺧ√
nﺎﺑ یوﺎﺴﻣ ﺎﯾ زا ﺮﺘﻤﮐmﺎﯾkﺎﻤﺘﺣ
flag = True
n = int (input ("Please enter a positive integer: ")) i = 2
while ( i <= n ** 0.5):
r = n % i if ( r == 0):
print(n," is a composite number.") flag = False
break i = i + 1 if (flag):
print(n," is a prime number.")
:ﻻﺎﺑ ﻪﻣﺎﻧﺮﺑ درﻮﻣ رد ﻪﺘﮑﻧ ﺪﻨﭼ ﺮﯿﻏ ﻪﻘﻠﺣ ﻪﻣادا ﺖﻟﺎﺣ ﻦﯾا رد .ﺖﺴﯿﻧ لوا n ﻪﮐ ﻢﯿﻧاد ﻣ ﺪﺷ ﺮﻔﺻ ﻤﯿﺴﻘﺗ هﺪﻧﺎﻤﯿﻗﺎﺑ ﻪﮑﻨﯾا ﺾﺤﻣ ﻪﺑ • زا ﻪﻠﻘﺣ زا یراﺮﻄﺿا جوﺮﺧ یاﺮﺑ .ﺖﺳا ﺐﮐﺮﻣ یدﺪﻋ n ﻪﮐ دﻮﺷ ﻣ پﺎﭼ ﺎﺠﻨﯾا رد .ﺖﺳا یروﺮﺿ ﻦﯿﻟوا ﻪﺑ ﻪﻣﺎﻧﺮﺑ لﺮﺘﻨﮐ و هدﺮﮐ ﻊﻄﻗ ار ﻪﻘﻠﺣ ﻪﻧﺪﺑ یاﺮﺟا break رﻮﺘﺳد .ﻢﯾا هدﺮﮐ هدﺎﻔﺘﺳا break رﻮﺘﺳد .درﺎﭙﺳ ﻣ ﻪﻘﻠﺣ ﻪﻧﺪﺑ زا ﺪﻌﺑ رﻮﺘﺳد
ﻢﯿﻨﮐ ﻣ هدﺎﻔﺘﺳا break رﻮﺘﺳد زا ﻪﻘﻠﺣ زا یراﺮﻄﺿا جوﺮﺧ یاﺮﺑ
زا ﺪﻌﺑ .ﺪﺳر ﻣ نﺎﯾﺎﭘ ﻪﺑ ﻌﯿﺒﻃ ترﻮﺼﺑ ﻪﻘﻠﺣ و دﻮﺷ ﻤﻧ اﺮﺟا break رﻮﺘﺳد هﺎ ﭽﯿﻫ ﺖﺳا لواn ﺘﻗو • رﻮﻈﻨﻣ ﻦﯾا یاﺮﺑ ؟ break رﻮﺘﺳد ﺎﺑ ﺎﯾ ﺖﺳا هﺪﺷ مﺎﻤﺗ ﻌﯿﺒﻃ ترﻮﺼﺑ ﻪﻘﻠﺣ ﻪﮐ ﻢﯿﻧاﺪﺑ ﻪﻧﻮ ﭼ ﻪﻘﻠﺣ مﺎﻤﺗا ﻪﮐ ﺖﺳا ﻨﻌﻣ ﻦﯾﺪﺑ ﻦﯾا .ﺖﺳا True ﺎﺑ ﺮﺑاﺮﺑ flag رﺎﮐ زﺎﻏآ رد .ﻢﯾا هدﺮﮐ هدﺎﻔﺘﺳا flag ﻓﺎﺿا ﺮﯿﻐﺘﻣ زا ار flag ﺮﯿﻐﺘﻣ ،ﺪﺷ تﺎﺒﺛاnندﻮﺑ ﺐﮐﺮﻣ ﻪﮐ ﺎﺟ ﺮﻫ .ﺪﺷﺎﺑ لواnﻪﮐ ﻢﯿﻨﮐ ﻣ ﻨﯿﺑ ﺶﯿﭘ ضﺮﻓ ﺶﯿﭘ رﻮﻄﺑ .ﺖﺳا هﺪﺷ اﺮﺟا break رﻮﺘﺳد و ﺖﺳا ﺐﮐﺮﻣnﻪﮐ ﻢﯿﻧاﺪﺑ ﻪﻘﻠﺣ یاﺮﺟا زا ﺪﻌﺑ ﺎﺗ ﻢﯿﻨﮐ ﻣ False هداد دﺪﻋ ﻪﮑﻨﯾا ﻨﻌﯾ ،ﺪﺷﺎﺑ True ﺎﺑ ﺮﺑاﺮﺑ flag راﺪﻘﻣ ﺮﮔا .ﻢﯿﻨﮐ ﻣ ﭼ ار flag راﺪﻘﻣ ﻪﻣﺎﻧﺮﺑ یﺎﻬﺘﻧا رد •
.ﺖﺳا هﺪﺷ پﺎﭼnندﻮﺑ ﺐﮐﺮﻣ ﺮﺑ لاد ﺐﺳﺎﻨﻣ مﺎﯿﭘ ﻼﺒﻗ ترﻮﺻ ﻦﯾا ﺮﯿﻏ رد ﺖﺳا لوا هﺪﺷ
ﻮﺗردﻮﺗ ﻪﻘﻠﺣ ١ . ١
.ﺪﺷﺎﺑ هرﺎﺘﺳnﻞﻣﺎﺷ ﺮﻄﺳ ﺮﻫ و هرﺎﺘﺳ ﺮﻄﺳm .ﺪﻨﮐ پﺎﭼ ار ﺮﯾز ﺟوﺮﺧ ﻪﮐ ﺪﯿﺴﯾﻮﻨﺑ یا ﻪﻣﺎﻧﺮﺑ:لﺎﺜﻣ
******* ... ****
******* ... ****
******* ... ****
. . .
******* ... ****
******* ... ****
.ﺪﻨﮐ ﻣ پﺎﭼ هرﺎﺘﺳnزا ﻞ ﺸﺘﻣ ،هرﺎﺘﺳ ﺮﻄﺳ ﯾ ﺮﯾز ﺪﮐ ﻪﻌﻄﻗ i = 1
while ( i <= n):
print("*", sep = "",end="") i = i + 1
.ﻢﯾراﺬﮔ ﻣ ﺮ ﯾد ﻪﻘﻠﺣ ﯾ نورد رد ﻻﺎﺑ ﺪﮐ مﺎﻤﺗ ﺲﭘ .دﻮﺷ اﺮﺟا رﺎﺑmﻻﺎﺑ ﺪﮐ ﻢﯿﻫاﻮﺧ ﻣ j = 1
while(j <= m):
i = 1
while (i <= n):
print("*", sep = "",end="") i = i + 1
print("") j = j + 1
.دﻮﺷ ﻣ ﻪﺘﻔﮔ ﻮﺗ رد ﻮﺗ ﻪﻘﻠﺣ ﯾ ﻻﺎﺑ ﺪﮐ ﻪﻧﻮﻤﻧ ﻪﺑ ﻂﺧ لوا ﻪﺑ ﺪﯾﺪﺟ ﺮﻄﺳ پﺎﭼ یاﺮﺑ ﺎﺗ ﻢﯾا ﻪﺘﺷاﺬﮔ ﻟﺎﺧ print رﻮﺘﺳد ﯾ ﻄﺳو ﻪﻘﻠﺣ زا ﺪﻌﺑ ﺪﯿﻨﮐ ﺖﻗد
.دوﺮﺑ یﺪﻌﺑ ﻪﺑprint(”*” * n)رﻮﺘﺳد .ﻢﯿﺴﯾﻮﻨﺑ ﻪﻘﻠﺣ ﯾ ﺎﺑ ﺎﻬﻨﺗ نﻮﺘﯾﺎﭘ یﺎﻫراﺰﺑا زا هدﺎﻔﺘﺳا ﺎﺑ ﻢﯿﻧاﻮﺗ ﻣ ار ﻻﺎﺑ ﻪﻣﺎﻧﺮﺑ
.ﺪﻨﮐ ﻣ پﺎﭼ ﺮﻄﺳ ﯾ رد هرﺎﺘﺳnداﺪﻌﺗ j = 1
while(j <= m):
print("*" * n) j = j + 1
نﻮﺘﯾﺎﭘ رد ﺖﺴﯿﻟ ٢
پﺎﭼ تاﺮﻤﻧ ﻦﯿﮕﻧﺎﯿﻣ ﺎﻬﺘﻧا رد و ﺪﻨﮐ دراو ار هﺮﻤﻧ n ﺮﺑرﺎﮐ نآ رد ﻪﮐ ﻢﯿﺴﯾﻮﻨﺑ یا ﻪﻣﺎﻧﺮﺑ ﻢﯿﻫاﻮﺧ ﻣ ﺪﯿﻨﮐ ضﺮﻓ .ﺖﺳا یزﺎﺳ هدﺎﯿﭘ ﻞﺑﺎﻗ ﻧﺎﺳآ ﻪﺑ while ﻪﻘﻠﺣ زا هدﺎﻔﺘﺳا ﺎﺑ رﺎﮐ ﻦﯾا .دﻮﺷ
n = 20 i = 1 sum = 0
while (i <= n):
grade = float(input("please enter the next grade: ")) sum = sum + grade
i = i + 1 avg = sum / n
print("average =",avg)
مﺎﺠﻧا ار رﺎﮐ ﻦﯾا ﻪﻧﻮ ﭼ .ﻢﯿﻨﮐ پﺎﭼ ار ﺪﻨﺘﺴﻫ ﻦﯿﮕﻧﺎﯿﻣ یﻻﺎﺑ ﻪﮐ ﺗاﺮﻤﻧ ﻪﻤﻫ ﻢﯿﻫاﻮﺨﺑ ﺪﯿﻨﮐ ضﺮﻓ لﺎﺣ هﺪﺷ دراو تاﺮﻤﻧ ،دﻮﺷ ﻣ ﻪﺒﺳﺎﺤﻣ ﻦﯿﮕﻧﺎﯿﻣ ﻪﮐ ﻧﺎﻣز ﻪﮐ ﺖﺳا ﻦﯾا ﻞ ﺸﻣ ﯾ ﻢﯿﻨﮐ هدﺎﻔﺘﺳا ﻻﺎﺑ ﺪﮐ زا ﺮﮔا ؟ﻢﯿﻫد دراو تاﺮﻤﻧ ﻧﺎﻣز ﺮ ﯾد ﻓﺮﻃ زا .دراد ار هﺮﻤﻧ ﯾ یراﺪﻬﮕﻧ ﺖﯿﻓﺮﻇ ﺎﻬﻨﺗ grade ﺮﯿﻐﺘﻣ .ﺖﺳا ﻪﺘﻓر ﺖﺳد زا .ﻢﯿﻨﮐ ﻪﺴﯾﺎﻘﻣ ﻦﯿﮕﻧﺎﯿﻣ ﺎﺑ ار ﺎﻬﻧآ ﺮﯾدﺎﻘﻣ ﺎﺗ ﺖﺳا هﺪﺸﻧ ﻪﺒﺳﺎﺤﻣ ﻦﯿﮕﻧﺎﯿﻣ زﻮﻨﻫ دﻮﺷ ﻣ یاﺮﺑ .ﺪﻧﻮﺷ ﻪﺴﯾﺎﻘﻣ ﻦﯿﮕﻧﺎﯿﻣ ﺎﺑ اﺪﻌﺑ ﺎﺗ ﺪﻧﻮﺷ هﺮﯿﺧذ ﯽﯾﺎﺟ رد تاﺮﻤﻧ ﻪﮐ ﻢﯾراد زﺎﯿﻧ ﻞ ﺸﻣ ﻦﯾا ﻞﺣ یاﺮﺑ ﺎﺠﻨﯾا رد .دﺮﮐ هدﺎﻔﺘﺳا list ﺖﺴﯿﻟ هداد رﺎﺘﺧﺎﺳ زا ناﻮﺗ ﻣ (ﺎﯿﺷا ﻠﮐ رﻮﻄﺑ و) داﺪﻋا زا یا ﻪﻋﻮﻤﺠﻣ یزﺎﺳ هﺮﯿﺧذ
.ﻢﯾزادﺮﭘ ﻣ رﺎﺘﺧﺎﺳ ﻦﯾا ﻓﺮﻌﻣ ﻪﺑ
ﺖﺴﯿﻟ ﻓﺮﻌﻣ ١ . ٢
ﺴﯾﻮﻧ ﻪﻣﺎﻧﺮﺑ یﺎﻬﻧﺎﺑز رد ﻪﯾارآ رﺎﺘﺧﺎﺳ ﻪﺑﺎﺸﻣ ﺖﺴﯿﻟ رﺎﺘﺧﺎﺳ) .ﺖﺳا ﺮﺻﺎﻨﻋ زا یا ﻪﻟﺎﺒﻧد نﻮﺘﯾﺎﭘ رد ﺖﺴﯿﻟ هدﺎﺳ نﺎﯿﺑ ﻪﺑ ﺖﺴﯿﻟ ﯾ a ،ﺮﯾز ﺪﮐ رد لﺎﺜﻣ یاﺮﺑ .دﻮﺷ ﻣ ﻒﯾﺮﻌﺗ [ ] ﺮﺗارﺎﮐ ود زا هدﺎﻔﺘﺳا ﺎﺑ نﻮﺘﯾﺎﭘ رد ﺖﺴﯿﻟ (.ﺖﺳا ﺮ ﯾد .ﺪﺷﺎﺑ ﻣ ﻢﺳا ﺪﻨﭼ یوﺎﺣ ﻪﮐ ﺖﺳا a = ["ali","mohsen","reza","zahra","maryam"]
:ﺖﺴﯿﻟ ﻢﻬﻣ یﺎﻬﯿﮔﮋﯾو .دﻮﺷ ﻣ ﻒﯾﺮﻌﺗ ﺮﯾز ترﻮﺼﺑ ﻟﺎﺧ ﺖﺴﯿﻟ ﯾ •
a = [ ]
ﺐﯿﺗﺮﺗ نﻮﭼ ﺎﻣا ﺪﻨﺘﺴﻫ نﺎﺴ ﯾ یﺎﻫ ﻪﺘﺷر یوﺎﺣ ﻪﮑﻨﯾا ﻢﻏرﻼﻋ ﺮﯾز ﺖﺴﯿﻟ ود .ﺪﻧراد ﺐﯿﺗﺮﺗ ﺖﺴﯿﻟ ﺮﺻﺎﻨﻋ • .ﺪﻨﺘﺴﯿﻧ ﺮﺑاﺮﺑ ﺪﻨﮐ ﻣ قﺮﻓ ﺎﻫ ﻪﺘﺷر a = ["ali","mohsen","reza","zahra","maryam"]
b = ["ali","reza", "mohsen", "zahra","maryam"]
a == b # False
.ﺪﺷﺎﺑ ﻒﻠﺘﺨﻣ یﺎﻬﻋﻮﻧ ﺎﺑ یﺮﺻﺎﻨﻋ یوﺎﺣ ﺪﻧاﻮﺗ ﻣ ﺖﺴﯿﻟ •
a = ["ali","mohsen", 1 ,"zahra", 3.4]
.ﺖﺳا زﺎﺠﻣ ﺖﺴﯿﻟ ﺮﺻﺎﻨﻋ رد راﺮﮑﺗ .ﺖﺴﯿﻧ دﺮﻔﺑ ﺮﺼﺤﻨﻣ ﺎﻣوﺰﻟ ﺖﺴﯿﻟ ﺮﺻﺎﻨﻋ •
a = ["ali","mohsen", "ali" ,"zahra", 3.4, 3.4]
زا ﺎﻬﺴﯾﺪﻧا .ﺪﻫد ﻣ نﺎﺸﻧ ار ﺖﺴﯿﻟرد ﺶﻧﺪﺷ ﻊﻗاو ﻞﺤﻣ ﻪﮐ دراد (ﺲﯾﺪﻧا) هرﺎﻤﺷ ﯾ ﺖﺴﯿﻟ ﺮﺼﻨﻋ ﺮﻫ • ﺮﺼﻨﻋ ﻪﺑ ﺳﺮﺘﺳد یاﺮﺑ .ﺖﺳا هﺪﺷ ﻊﻗاو ﺮﻔﺻ ﺲﯾﺪﻧا رد ﺖﺴﯿﻟ لوا ﺮﺼﻨﻋ ﺲﭘ .ﺪﻧﻮﺷ ﻣ عوﺮﺷ ﺮﻔﺻ
.دﻮﺷ ﻣ هدﺎﻔﺘﺳاa[i]زاiﺲﯾﺪﻧا رد ﻊﻗاو
>>> a = ["ali","mohsen","reza","zahra","maryam"]
>>> a[0]
'ali'
>>> a[2]
'reza'
زا ﻞﺒﻗ ﺮﺼﻨﻋa[−2] .ﺖﺳا ﺖﺴﯿﻟ ﺮﺧآ ﺮﺼﻨﻋa[−1] .ﺖﺳا هﺪﺷ ﻒﯾﺮﻌﺗ ﻢﻫ ﻔﻨﻣ ﺲﯾﺪﻧا ﺖﺴﯿﻟ یاﺮﺑ .ﺖﺳا ﺖﺴﯿﻟ ﺮﺧآ زا ماiﺮﺼﻨﻋa[−i]ﺐﯿﺗﺮﺗ ﻦﯿﻤﻫ ﻪﺑ .ﺖﺳا ﺖﺴﯿﻟ ﺮﺧآ ﯾ دﻮﺧ a[i, j]،ﺪﺷﺎﺑ ﺖﺴﯿﻟ ﯾ a ﺮﮔا .دروآ ﺖﺳﺪﺑ ﺮﯾز ترﻮﺻ ﻪﺑ ناﻮﺗ ﻣ ار ﺖﺴﯿﻟ زا ﻪﻌﻄﻗ ﯾ • .دﻮﺷ ﻤﻧ ماj ﺲﯾﺪﻧا ﻞﻣﺎﺷ ﻪﮐ ﺪﯿﻨﮐ ﺖﻗد .ﺖﺳاj ﺲﯾﺪﻧا زا ﻞﺒﻗ ﺎﺗiﺲﯾﺪﻧا زا ﺮﺻﺎﻨﻋ یوﺎﺣ ﻪﮐ ﺖﺴﯿﻟ
>>> a = ["ali","mohsen","reza","zahra","maryam"]
>>> a[2:4]
["reza","zahra"]
.مرﺎﻬﭼ ﺲﯾﺪﻧا زا ﻞﺒﻗ ﺎﺗ دﻮﺷ ﻣ عوﺮﺷaﺖﺴﯿﻟ یاﺪﺘﺑا زا ﻪﮐ ﺖﺳا ﺘﺴﯿﻟa[: 4]
ﻢﻫ ﺖﺴﯿﻟ ﺮﺼﻨﻋ ﻦﯾﺮﺧآ ﻞﻣﺎﺷ)aﺖﺴﯿﻟ یﺎﻬﺘﻧا ﺎﺗ دﻮﺷ ﻣ عوﺮﺷaمود ﺲﯾﺪﻧا زا ﻪﮐ ﺖﺳا ﺘﺴﯿﻟa[2 :]
(.دﻮﺷ ﻣ .دﻮﺷ ﻣ هدﺎﻔﺘﺳاnot inو in زا ﺖﺴﯿﻟ رد ﺖﯾﻮﻀﻋ ﺮ ﻠﻤﻋ یاﺮﺑ •
>>> a = ["ali","mohsen","reza","zahra","maryam"]
>>> "ali" in a True
>>> "ahmad" in a False
>>> "ahmad" not in a True
.ﺪﻨﺘﺴﻫ ﺮﯿﯿﻐﺗ ﻞﺑﺎﻗ ﺖﺴﯿﻟ ﺮﺻﺎﻨﻋ •
>>> a = ["ali","mohsen","reza","zahra","maryam"]
>>> a[0] = "ahmad"
>>> a
["ahmad","mohsen","reza","zahra","maryam"]
.دﺮﮐ جاﺮﺨﺘﺳا len رﻮﺘﺳد ﺎﺑ ناﻮﺗ ﻣ ار ﺖﺴﯿﻟ لﻮﻃ •
>>> a = ["ali","mohsen","reza","zahra","maryam"]
>>> len(a) 5
>>> b = [ ]
>>> len(b) 0
.دﻮﺷ ﻣ پﺎﭼ ﺎﻄﺧ مﺎﯿﭘ دﻮﺷ ﺳﺮﺘﺳد دراﺪﻧ دﻮﺟو ﺖﺴﯿﻟ رد ﻪﮐ ﺴﯾﺪﻧا ﻪﺑ ﻪﮐ ﺗرﻮﺻ رد •
>>> a = ["ali","mohsen","reza","zahra","maryam"]
>>> a[6]
Error!
.دﻮﺷ ﻣ هدﺎﻔﺘﺳا ﺖﺴﯿﻟ ود نﺪﻧﺎﭙﺴﭼ یاﺮﺑ + ﺮ ﻤﻠﻋ زا •
>>> a = ["ali","mohsen","reza","zahra","maryam"]
>>> b = [ 2, 3]
>>> a + b
["ali","mohsen","reza","zahra","maryam", 2, 3]
.دﺮﮐ هدﺎﻔﺘﺳا ﺖﺴﯿﻟ یﺎﻬﺘﻧا ﻪﺑ ﺮﺼﻨﻋ ﯾ ندﺮﮐ ﻪﻓﺎﺿا یاﺮﺑ ناﻮﺗ ﻣ ﺮ ﻠﻤﻋ ﻦﯾا زا
>>> a = ["ali","mohsen","reza","zahra","maryam"]
>>> a + ["fatemeh"]
>>> a
["ali","mohsen","reza","zahra","maryam","fatemeh"]
.دﺮﮐ هدﺎﻔﺘﺳا append ﺪﺘﻣ زا ناﻮﺗ ﻣ ﺖﺴﯿﻟ یﺎﻬﺘﻧا ﻪﺑ ﺮﺼﻨﻋ ﯾ ندﺮﮐ ﻪﻓﺎﺿا یاﺮﺑ •
>>> a = ["ali","mohsen","reza","zahra","maryam"]
>>> a.append("fatemeh")
>>> a
["ali","mohsen","reza","zahra","maryam","fatemeh"]
.دﺮﮐ هدﺎﻔﺘﺳا ناﻮﺗ ﻣ del رﻮﺘﺳد زا ﺖﺴﯿﻟ زا ﺮﺼﻨﻋ ﯾ فﺬﺣ یاﺮﺑ •
>>> a = ["ali","mohsen","reza","zahra","maryam"]
>>> del a[1]
>>> a
["ali","reza","zahra","maryam"]
ﺎﻬﻧآ ﺎﺑ نﻮﺘﯾﺎﭘ ﺴﯾﻮﻧ ﻪﻣﺎﻧﺮﺑ ﻊﺟاﺮﻣ ﻪﺑ ﻪﻌﺟاﺮﻣ ﺎﺑ ناﻮﺗ ﻣ ﻪﮐ دراد ﻧاواﺮﻓ یﺎﻫﺪﺘﻣ و یﺎﻬﯿﮔﮋﯾو ،تﺎﻧﺎ ﻣا ﺖﺴﯿﻟ .ﻢﯾﻮﺷ ﻣ ﺎﻨﺷآ ﺖﺴﯿﻟ زا یﺮ ﯾد تﺎﻧﺎ ﻣا و ﺎﻬﯿﮔﮋﯾو ﺎﺑ ﺗآ سورد رد .ﺪﺷ ﺎﻨﺷآ
ﻦﯿﮕﻧﺎﯿﻣ زا ﺮﺗﻻﺎﺑ تاﺮﻤﻧ پﺎﭼ ﻪﻠﺌﺴﻣ ﻞﺣ یاﺮﺑ ناﻮﺗ ﻣ ﺖﺴﯿﻟ زا ﻪﻧﻮ ﭼ ﻪﮐ ﺪﯾد ﻢﯿﻫاﻮﺧ یﺪﻌﺑ ﻪﺘﻔﻫ رد .دﺮﮐ هدﺎﻔﺘﺳا