while цикл

while цикл for циклтэй их төстэй тул түүнийг for циклээр орлуулж болох ч зарим тохиолдолд while цикл энгийн болоод хураангуй кодийг өгдөг. while циклийн ажиллагааг

жишээнүүдээр тайлбарлая.

while -ийг "байвал" гэж орчуулж болно. Өөр хэлбэл while түлхүүр үгийн ард бичигдсэн нөхцөлд биелэгдэж байвал цикл доторх код биелэгдсээр байх болно. 1-р нүдний жишээнд x гурваас бага байвал хувьсагчийн утгыг хэвлээд дараа нь утгыг нэгээр нэмээд дараагийн алхамд шилжинэ. Эхний алхамд x = 0 учраас x = 0 -ийг хэвлээд x дээр нэгийг нэмээд циклийн дараагийн алхамыг эхлүүлнэ. Циклийн алхам бүрд x < 3 нөхцлийг шалгана. x == 3 болоход while түлхүүр үгийн ард бичигдсэн нөхцөл биелэгдэхгүй тул циклийн ажиллагааг дуусгана. 2-р нүдэнд while циклд else -ийг ашиглах жишээг харуулсан. Циклийн нөхцөл биелэгдэхгүй болоход else салаагаар орох юм. Жишээ өмнөхтэй ижил ч x == 3 болоход циклээс шууд гарахгүй else салаагаар орон "нөхцөл биелэгдэхгүй болсон" мөрийг үзүүлээд циклийг дуусгана.
while , for циклүүдэд break, continue, pass түлхүүр үгнүүдийг ашиглан циклийн ажиллагааг илүү нарийн удирдах боломжтой. break - циклийг шууд дуусгахад continue - циклийн бие хэсгийн кодийг биелүүлж дуусгалгүй дараагийн алхамыг эхлүүлэхэд pass - циклийн алхамд юу ч хийхгүйгээр өнгөрөөхөд зориулагдсан. Эдгээр түлхүүр үгнүүдийн ажиллагааны   

жишээнүүдийг харцгаая. 1-р нүдэнд vals жагсаалтыг үүсгээд түүнийг while циклээр оруулахаас өмнө print командаар үзүүлсэн. Энд бид жагсаалтыг list comprehension -ээр үүсгэсэн тул ямар жагсаалт үүссэнг харуулсан болохоос циклтэй холбоогүй. Жагсаалтыг list comprehension -ээр тодорхойлохыг санахгүй бол list comprehension хичээлийг үзээрэй. Кодийн ажиллагааны логик нь циклийн алхамд жагсаалтаас орж байгаа элементийн утга тэгш буюу 2 -т үлдэгдэлгүй хуваагдаж байвал циклийн дараагийн алхамыг эхлүүлэх бөгөөд эсрэг тохиолдолд тухайн элементийн утгыг sum хувьсагчид нэмнэ. Үүний дараа sum хувьсагчийн утга 10 -аас их болбол циклээс гарна. Нүдний кодийг Shift & Enter хослолыг даран ажлуулбал 16 гэсэн үр дүнг өгнө. Учир нь циклд сондгой тоонуудыг sum хувьсагчид нэмээд дараа нь түүнийг 10 -аас их болоход циклээс гарах логиктой. Иймээс 1, 3, 5, 7 тоонуудын нийлбэр 16 болоход break ажиллан циклийг дуусгасан хэрэг. Жагсаалтын элементийн утга тэгш байвал continue ажиллан хэдийгээр циклийн бие хэсэгт байгаа ч continue -с хойшхи бүх кодийг биелүүлэхгүйгээр циклийн дараагийн алхамыг эхлүүлэн жагсаалтын дараагийн элеметийн утгыг авахыг анхаарна уу. 2-р нүдэнд pass -ийг ашиглах жишээг харуулсан. vals жагсаалтаар гүйлгэж буй цикл жагсаалтын утга 2 -оос их болбол юу ч хийхгүй. pass нь break, continue шиг циклээс гарах, дараагийн алхамыг шууд эхлүүлэхгүйгээр циклийн ажиллагааг хэвийн үргэлжлүүлдэг. pass түлхүүр үгийг цикл ажиллах ёстой ч циклд хийгдэх логик тодорхойгүй үед кодод түүнийг тэмдэглэх зэрэгт ашиглаж болох юм. Бие хэсэггүй хоосон цикл тодорхойлбол Python -ий интерпретатор алдаа заадаг.

Мэдээлэл таалагдсан бол найзуудтайгаа хуваалцаарай.

  Нээгдсэн тоо: 767 Нийтийн

Декораторийн суурь ойлголтод бас нэгэн чухал зүйлийг ойлгох хэрэгтэйг Декораторууд хичээлд үүсгэсэн

log_decorator -ийн жишээн дээр харцгаая.

  Нээгдсэн тоо: 581 Төлбөртэй

Классын шинжүүдтэй хамааралтай тогтмол, хамгаалагдсан болон дотоод арибутуудын талаар үзэх шаардлагатай. Эдгээрийг Шинж, аргууд хичээлд үүсгэсэн Character класст багахан өөрчлөлт хийн

авч үзье.

  Нээгдсэн тоо: 932 Нийтийн

Програмчлалын олон төрлийн сайн хэлүүд байхад яагаад Python -г судлах хэрэгтэй талаар авч үзье. Python -г програмчлалын хэлүүдээс хамгийн сайн, илүү гэж үзэх нь өрөөсгөл ч орчин үеийн програмчлалын сайн хэлүүдийн нэг гэдгийг дурдах нь зүйтэй. Олон програм зохиогчид яагаад Python -г илүү сонирхдог шалтгаануудад

  • Энгийн, тогтмол хийдэг ажлуудыг автоматжуулахад Python маш сайн. Жишээ нь ямар нэгэн үйлдлийн системд тогтмол хугацаагаар биелэгдэж байх жижиг скриптүүдийг бичихэд энгийн.
  • Шинжлэх ухааны програм бичихэд зориулагдсан олон тооны фреймворк, сангуудтай тул Python -дээр ийм төрлийн програмыг зохиох боломжтой.
  • Хэрэлэгчийн график интерфейс бүхий ердийн десктоп програмыг зохиож болно.
  • Python дээр Android үйлдлийн системийн програмыг зохиох боломжтой.
  • Django, Flask фреймворкуудыг ашиглан Python -р вебд суурилсан програм зохиож болдог.
  • Маш өргөн дэлгэрсэн Tenser Flow санг ашиглан машины сургалтыг дэмждэг.

  Нээгдсэн тоо: 1071 Нийтийн

Tuple төрөл хичээлээр үзсэн жишээнүүдэд tuple -ийн элементүүдийг нэрлээгүй. Өөрөөр хэлбэл төрлийн элементүүдэд зөвхөн индексээр нь хандаж байсан. Гэтэл tuple -д бие биетэйгээ холбоо бүхий өгөгдлийн багцыг голлон хадгалдаг гэдгээс түүнд индексээс өөрөөр классын шинж байдлаар ханддаг болбол илүү ойлгомжтой, эвтэйхэн болохоор. Python -ий элементүүдэд нь нэр өгч болдог namedtuple буюу нэрлэгдсэн tuple гэдэг класстай төстэй төрөл энэ боломжийг олгохыг жишээгээр харцгаая.

Үйл явдал /event/ тодорхой үйлдэл хийгдсэн талаар системд мэдэгддэг. Хэрвээ бид энэхүү үйлдлийг ажиглах хэрэгтэй бол яг энд…

Нээгдсэн тоо : 310

 

Манай төсөл олон хуудсуудтай болон тэдгээрийн хооронд динамикаар шилжилт хийж байгаа ч тухайн үед шилжилт хийгдсэн хуудаст тохирох…

Нээгдсэн тоо : 406

 

Зочин (Visitor) паттерн классуудыг өөрчлөхгүйгээр тэдгээрийн обьектуудын үйлдлийг тодорхойлох боломжийг олгоно. Зочин хэвийг ашиглахдаа классуудын хоёр ангилалыг тодорхойлно.…

Нээгдсэн тоо : 354

 

Лямбда-илэрхийлэл нь нэргүй аргын хураангуй бичилтийг илэрхийлнэ. Лямбда-илэрхийлэл утга буцаадаг, буцаасан утгыг өөр аргын…

Нээгдсэн тоо : 450

 

Кодийн сайжруулалт /рефакторинг/ хичээлээр програмийн кодоо react -ийн зарчимд нийцүүлэн компонентод салгасан.…

Нээгдсэн тоо : 524

 

Хадгалагч (Memento) хэв обьектын дотоод төлвийг түүний гадна гаргаж дараа нь хайрцаглалтын зарчмыг зөрчихгүйгээр обьектыг сэргээх боломжийг олгодог.

Нээгдсэн тоо : 521

 

Делегаттай нэргүй арга нягт холбоотой. Нэргүй аргуудыг делегатийн хувийг үүсгэхэд ашигладаг.
Нэргүй аргуудын тодорхойлолт delegate түлхүүр үгээр…

Нээгдсэн тоо : 624

 

Математикт харилцан урвуу тоонууд гэж бий. Ямар нэгэн тооны урвуу тоог олохдоо тухайн тоог сөрөг нэг зэрэг дэвшүүлээд…

Нээгдсэн тоо : 716

 

Төсөлд react-router-dom санг оруулан чиглүүлэгчдийг бүртгүүлэн тохируулсан Санг суулган тохируулах хичээлээр бид хуудас…

Нээгдсэн тоо : 756

 
Энэ долоо хоногт

задаргааны хамгийн их нэмэгдхүүн бол a, b, c -г ол.

Нээгдсэн тоо : 1551

 

тэгшитгэлийг бод.

Нээгдсэн тоо : 1207

 

функцийн уламжлалын утгыг ол.

Нээгдсэн тоо : 451