به نام خدا حلقه

سلام سال نو مبارک ایشاالله خوش گذشته باشه......

خوب امروز حلقه for:

idle رو باز می نمو و توش مینویس

for golakh in range(1,10):

    print (golakh)

 و توی شل:

1

2

3

4

5

6

7

8

9

 

گولاخ شمارنده حلقس

توی پرانتز ها محدوده حلقس 

فور هم که فور دیگه 

in range  هم که یعنی در محدوده.....

    

 


 

اولین برنامه

a=input('name?')
a='salam',a,'chetori?'
print(a)
b=input('halet?')
if b=='khoob':
    b='man ham bad nistam'
else:
    b=input('chera?')
print(b)
c=input('senet?')
c='ya khoda'
print(c)
z=input('motevalede che mahi hasti?')
if z=='azar':
    z='man ham'
else:
    z='adama 2 dastan ya azari and ya dost daran azari bashan'
print(z)
d=input('kelass chandomi?')
if d!='haftom':
    d='ya peyghmbar'
if d=='haftom':
    d="man ham kelass haftomam"
print(d)
e=input('teste hosh dost dari?')
if e=='are':
    e='man ham'
else:
    q=input('chera?')
print('asla be man che.')
print(e)
f=int(input('moadelet?'))
if f<=10:
    f='dars bekhon be gaye kar ba in barname'
else:
    f='moadeleman ke hamiiiiishe biste biste'
print(f)
g=input('sedaye kodom khanandaro dost dari?')
g='man',g,'ro dost darama ama khyli na'
print(g)
h=input('kodom darso dost dari?')
h='man ke fiziko dost daram'
print(h)
j=input('mocalemamon chetor bood?')
j='man ke az ashnay ba to khosh hal shodam'
print(j)
k=input('harche dele tanget khast inga bego khosh hal misham nazar bashe? dard deli chizi ham khasti bokon va khosh hal shodam.')
i=input('kari nadari?')
if i=='na':
    i='pas khoda hafez'
else:
    i='man koli kar daram. khoda hafez.'
print(i)

این هم برنامه ه که گفتم

موفق و پیروز باشید

به نام خدا     if

خووووب سلام من اول یه سری اموزشا رو قرار می دم بعد یه برنامه جالب رو براتون اپلود می  کنم

خوب اول یه سوال شما چه جوری میفهمین یه عدد زوجه یا فرد ( تو پایتونا!!!!!)

.

.

.

.

.

.

.

.

خوب معلومه باقی ماندشو به دو حساب میکنیم مثلا می خوایم اگه عدد ورودی زوج بود 25 و اگه فرد بود 26 چاپ شه:

یه همچین چیزی میشه:

a=int(input())

print(25+a%2)

خوب بیاین برنامرو تحلیل کنیم:

اول یه عدد می گیره مثلا 123

بعد 25 رو بلاوه باقیمانده عدد بر دو می کنه:

123/2=61 و باقیمانده 1 

پس چاپ می کنه 25+1=26

و در شل:

26

حالا برنامرو یه جور دیگه بنویسیم:

a=int(input())

if a%2==1:

    print(26)

if a%2==0:

    print(25)

خوب فکر کنم برنامه و دستور ایف واضح باشه 

داریم می گیم اگر فرد بود 26 و اگر زوج بود 25 رو چاپ کن به همین سادگی به همین خوشمزگی

 

حالا یه سوال پیش میاد که چرا دوتا مساوی گذاشتم؟؟؟؟؟؟؟؟؟؟؟؟؟

علامت های مقایسه ای:

== برابری

=! نابرابری

=<بزرگ تر مساوی

=>کوچکتر مساوی

> کوچکتر

< بزرگ تر

حالا یه سوال دیگه چا پرینت رو با یه tab نوشتم  اگه اول خط بنویسیم دستورای داخل ایف رو ارور میده 

دیگه علت را خود جویا شوید ( اوه اوه چه قلمبه سلمبه!!!)

به طور کلی ساختار ایف

شرط ایف:

    دستورات با یک تب فاصله

    .

    .

    .

موفق و پیروز باشید

چند برنامه

سلام پس از چند ماه دوباره می نویسیم:

a=int ( input())

b=input()

print(b*a)

و در شل:

3#ورودی عدد

aw#ورودی رشته

awawaw

همین!!!

موفق و پیروز باشین

به نام خدا سلام input 2

خووووب دوستان سلام میبینم که شدیدا درگیر پایتونید و در کف اینپوت خوب الان یه برنامه دیگه هم مینویسیم و باهم تحلیلش می کنیم:

print('in the name of god')

a=input()

print(a*2)

چی؟؟؟؟حرف گفتنی *2؟؟؟؟؟بعله درسته جالبه بدونین که تنها عملی که میتونیم با حرف گفتنی و عدد بکنیم ضرب کردن این دوتا تو همه.(از این به بعد به حرف گفتنی میگیم رشته پس چی؟؟؟؟؟؟؟؟؟؟؟؟رشته)

حالا توی شل:

 

amir#این چیزیه که ما وارد کردیم مثلا

amiramir

اول یه چیزی بگم که shit+3 یا همون # توی پایتون برای نوشتن چیز های برا ی راهنمایی افرادی که کد ها رو میبینن هستش مثلا 

#یبالنسیابلیبلذغلعیالعریاریباریتذبلانتبالرذسینرلتلایرالریذتبلریتارذستالنتالذنتیابلنتیرابلنباذلعهقاقذلسارذبالیبتاریتبارن

#میزاریم بعد نکته ای که میخوایم بگیمو می نویسیم البته این روی اجرای برناممون توی شل تاثیری نداره.

پس :رشته*عدد=رشتهرشتهرشته......به تعداد عدد

برای گرفتن عدد از کاربر از دستورint(input())#j استفاده میکنیم.

a=int(input())

خوب با این اطلاعاتی که دارین یه برنامه بنویسین که یه عدد بگیره یه رشته هم بگیره رشته رو به تعداد عدد تکرار کنه.

موفق و پیروز باشید

 

به نام خدا سلام آموزش 3 input

به نام خدا

سلام دوستان ......

خوب یه مدت ننوشتم دلم براتون تنگ شده بود 

خوب idle رو باز کنین توش بنویسین.....

print("به نام خدا")

بعد یه متغیر و .............

a= 12434

b=input()

print('to vared kardi:',b,a)

و در شل.....

.

to vared kardi: . 12434

نقطه چیه؟؟؟؟

شما اونو وارد می کنین بعد دکمه enter رو میزنین .

به نقطه ما می گن ورودی و به بخش آبی توی شل می گن خروجی 

و ادامه در ...........

نوشته بعدی

 

آموزش 3. متغیر

بببببببعععععللههه

خوب ابتیدا شل را باز نمایید  سپس  کنترل +n و سپس در صفحه خالی بنویسید:

a=2

(print(a+2

احتمالا ابی چاپ نمی کنه 4؟؟؟

خوب بیاین تحلیلش کنیم:

اول یک متغیر به اسم "a" تعریف کردیم     و     به اون مقدار  2 رو دادیم(به این کار میگن مقداردهی)

بعد توی دستور پرینت نوشتیم (2+a)توجه داشته باشید که a=2=>a+2=4 

در نتیجه پرینت می کنه 4

دیدین که تحلیل خیلی آسونه . 

حالا میرسیم به بحث داغ متغیر بانکی که علی رضا توضیح میده.......

حالا می رسم به بحث داغ  نه ولش کن بعد از حلقه .......

خوب علامت ها در پایتون :

+:جمع

-:منها

*:ضرب

/:تقسیم

//:خارج قسمت

%:باقی مانده

**:توان

اینجا یه برنامه مینویسم  تحلیلش میکنیم:

a=2

b=a*3

(print(a**b

اول خودت تحلیل کن

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

aرو مقدار دهی کردیم 2

bرو مقدار دهی کردیمa*3که برابر با 2*3که برابر است با 6

و بعد 2 رو به توان 6 رسوندیم

و در شل 64

موفق و پیروز باشید.

نکات متغیر

قوانین نام گذاری متغیر ها:

1) نام متغیر ها نمیتواند یک کلمه کلیدی(مثل print) باشد.

2) نام متغیر ها نمیتواند با عدد شروع شود اما در ادامه نام متغیر میتوانیم از اعداد هم استفاده کنیم.

3)نام هیچ متغیری با علائم نگارشی شروع نمیشود و در ادامه هم تنها مجاز به استفاده از آندرلاین _ هستیم.

قالب ذستور متغیر:

یک مقدار = نام متغیر

یادتون باشه نام متغیر باید حتما در سمت چپ علامت مساوی باشه. در ضمن در سمت راست تساوی میتونیم حرف گفتنی هم قرار بدیم.(البته کوتیشن فراموش نشه)

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

شاد باشید.

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

پرینت 2

سلام!!!

خوب میبینم که کسی تمرین نکرده.no problem.چون هنوز پرینت کامل نشده.

خوووووووب 

(print(2+2 چه می کنه؟؟؟؟؟معلومه مینویسه(به ابی)4.

****برای انجام محاسبات سینگل کتیشن و دابل کتیشن نذارین.ولی برای حرف گفتنی باید سینگل یا دابل کتیشن بذارین.

خوب حالا برین ریز پرینت رو دربیارین.!!!!!

باسلام اولین اموزش

اول پایتون رو از اینجا دانلود کنید:

http://iranbaxpersian.persiangig.com/Python%20v3.2.2.rar

بعد IDLE رو توی قسمت جسجوی منوی استارت جستجو کنید و (IDLE (Python gui رو باز کنید

با صفحه ای رو به رو میشین که اسمش SHELLهستش دکمه ی کنترل با N رو بزنید یه صفحه خالی باز می شه

توی اون صفحه خالیه بنویسید:

('print('salam

دقت کنید کلمه print رو با حروف کوچیک بنویسین چون پایتون یک زبان حساس به کوچک وبزرگی (case sensetive) هست. کلمه salam باید توی 'salam' سینگل(') یا دابل(") کتیشن باشه پرانتز فراموش نشه.

بعدش دکمه f5 رو بزنید میبینید که یه صفحه باز می شه و ازتون میخواد که برنامرو saveکنید هرجا سیو میکنید محل نسب پایتون سیو نکنید وقتی سیو کردین shell باز می شه و توی اون به رنگ آبی می نویسه salam . 

احسنتم شما الان یه برنامه نوشتید که می گه سلام.

*دقت کنید برای نوشتن در چند خط حتما باید print های تمام خط هارا گذاشت:

('?')print

(':/')print

('print ('khkhkh

به حروف یا کارکتر هایی که در سینگل کتشن یا دابل کتیشن هستند فعلا حرف گفتنی می گوییم.

در صفحه خالی بنویسید:

(print(2+2

این دفه سینگل و دابل کتیشن نذارین f5 رو بزنین تا برنامه اجرا شه.میبینیم مینویسه 4 ا مگه داریم ؟ مگه می شه؟ بعله هم داریم هم می شه.

برین تمرین کنین ریز پرینت رو دربیارین.