First Steps With Python_If/Elif/Else/For statements


ყველაზე ცნობილი და გამოყენებადი განავხადი(statement) არის if/else/elif, მას ისეთივე გამოყენება აქვს როგორიც უამრავ სხვა ენებში.
if განაცხადი საჭიროა იმისთვის რომ პროგრამამ მიიღოს გადაწყეტილება თავისით. თუ განაცხადისთვის მიცემული ინფორმაცია ჭეშმარიტია იგი შეასრულებს შესაბამის ბრძანებებს.მისი ზოგადი სახეა:

“if” bool_cvladi “:”
  ბრძაენები1
  ბრძაენები2
  ბრძაენები3
“elif” bool_cvladi “:”
  ბრძაენები4
  ბრძაენები5
  ბრძაენები6
“else:”
  ბრძაენები7
  ბრძაენები8
  ბრძაენები9

ბრჭყალებში მოთავსებული სიტყვები/სიმბოლოები უცვლელია,ანუ აუცილებელია განცხადების გასაკეთბლად. ხო ნუ elif და else აუცილებელი არ არის.
bool_cvladi თუ იქნება True, შემდგომი ბრძანებები(ბრძაენები1,ბრძაენები2,ბრძაენები3), რომელიც დააკვირდით და კარგად დაიმახსოვრეთ რომ if განაცხადის მარჯვინაა(და ქვევით-რავიცი ავღნიშნოთ მაინც :D) შესრულდება.
bool_cvladi არის False შესაბამისად არ გადავა if-ის ბრძანებებზე და გადავა elif/else-ზე თუ არის იგი რათქმაუნდა.
else თუ არის იგი სრულდება ყველაზე ბოლოს როცა არც if და არც elif ის ცვლადები(bool_cvladi) არ იქნებიან ჭეშმარიტები.
: <<ეს ორწერტილი დაახლოებით იგივეა რაც {} C/C++-ში, ან begin&end პასკალში, დაახლოებით იმიტომ რომ ორწერტილი მხოლოდ დასაწყისშია.
დასასრულის როლს აქ ბრძანებების "შეწევა", ანუ if/elif/else-ს
elif არის შემოკლებით else if.
ასევე არაა აუცილებელი bool_cvladi აუცილებლად იყოს bool ცვლადი, თუ ეს მართლა არაა ბულის ტიპის მაშინ პითონი(იგულისხმება ინტერპრეტატორი) თვითონ გადააქცევს მას bool-ად.
მაგალითები:

a=12
if a==12:
  print "a udris 12-s"
elif a==13:
  print "a udris 13-s"
elif a==21:
  print "a udris 21-s"
elif a==31:
  print "a udris 31-s"
else:
  print "a ar udris arc 12-s arc 13 arc 21-s da arc 31 :D"

for განავხადს განსხვავებული გამოყენება აქვს სხვა ენებთან(მაგალითად C,Pascal) შედარებით.აქაც ციკლს აღნიშნავს მაგრამ მხოლოდ მხოლოდ სიებზე და string-ებზეა შესაძლებელი ციკლის ჩატარება(მონაცემებზე რომლებიც შეიცავ მონაცემებს მარტივად რო ვთქვა), ანუ სიმარტივისთვის ზოგადი სახე:

"for" rame_saxeli "in" ganmeorebadi_cvladi:
ბრძანებება1
ბრძაენება2
ბრძაენება3

rame_saxeli არი ცვლადი, რომელიც ყოველი ციკლის დაწყებისას იქნება ganmeorebadi_cvladi შემდეგი ელემენტის სახელი.

მაგალითად.:
string="Dixtosa is the best programmer. lol."
New_String=""
for aso in string:
  if aso==" ":
    New_String+="\n"
  else:
    New_String+=aso
print New_String

დაბეჭდავს
string-ს ოღონდ ჰარის(ფეისი) ნაცვლად ახალ ხაზზე გადავა.

Advertisements

1 Response to “First Steps With Python_If/Elif/Else/For statements”


  1. 1 UnDeaD თებერვალი 8, 2012, 10:52

    მე ჯერ beginneri ვარ და Visual C++ ვსწავლობ, მეჩვენება რომ იქ უფრო ფართო ასორტიმენტია პროგრამის დასაწერად, ვიდრე პითონში :D


კომენტარის დატოვება

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / შეცვლა )

Twitter picture

You are commenting using your Twitter account. Log Out / შეცვლა )

Facebook photo

You are commenting using your Facebook account. Log Out / შეცვლა )

Google+ photo

You are commenting using your Google+ account. Log Out / შეცვლა )

Connecting to %s




სტატისტიკა:

  • 25,496 hits

free counters

აბირჟავებენ


%d bloggers like this: