পাইথনের গোটো স্টেটমেন্ট সম্পর্কে আপনার যা জানা দরকার Everything

এই নিবন্ধটি আপনাকে পাইথনগুলিতে এর বিধিনিষেধ এবং উদাহরণ সহ গোটো স্টেটমেন্টের বিশদ এবং ব্যাপক জ্ঞান সরবরাহ করবে।

বর্তমানে শিল্পের মধ্যে একটি অন্যতম জনপ্রিয় অপারেটিং সিস্টেম। পেশাদার ব্যবহারকারীদের কাছে এমেচার্স থেকে শুরু করে প্রত্যেকে পাইথন ব্যবহার করছে তবে এরপরেও কিছু দিক রয়েছে যা এখনও অনাবৃত। পাইথনের এরকম একটি দিক হ'ল নেটিভ গোটো স্টেটমেন্ট। সুতরাং, এই নিবন্ধে, আমরা নিম্নলিখিত ক্রমে অজগর থেকে গোটো বিবৃতি আলোচনা করব:



গোটো স্টেটমেন্ট কী?

একটি গেটো স্টেটমেন্টটি কেবল সিনট্যাক্স বা কোডের টুকরো হিসাবে সংজ্ঞায়িত করা যেতে পারে যা গোটো স্টেটমেন্ট থেকে একই ফাংশনের সামগ্রীতে গন্তব্য হিসাবে চিহ্নিত একটি নিঃশর্ত জাম্প সরবরাহ করে। সাধারণ শর্তে, আপনি যদি প্রোগ্রামটির মাঝে কিছু নির্দিষ্ট ফাংশন বাদ দিতে চান তবে আপনার গোটো স্টেটমেন্টটি ব্যবহার করা দরকার।



পাইথনলোগো- গাইটো-স্টেটমেন্ট-ইন-পাইথনবিঃদ্রঃ: যদিও বেশিরভাগ প্রোগ্রামারদের মধ্যে একটি গোটো স্টেটমেন্টের ব্যবহার অত্যন্ত সম্ভাবনাময়, নিরীক্ষণের উদ্দেশ্যে কখনও কখনও প্রোগ্রামটির প্রবাহটি চিহ্নিত করা হতাশ হতে পারে কারণ গোটো স্টেটমেন্টের উপস্থিতিটি প্রায়শই শক্ত হয়ে যায়। যদি কোনও পরিস্থিতি, প্রোগ্রামারকে প্রোগ্রামটির বিষয়বস্তুগুলি পরিবর্তন করতে এবং পরিবর্তন করা দরকার, সঠিক গন্তব্যটি সনাক্ত করা কঠিন হয়ে যায় কারণ গোটো স্টেটমেন্টটি সুবিধামত ফাংশনের কিছু অংশে লাফিয়ে উঠত।

বাক্য গঠন



পাইথনে গোটো স্টেটমেন্টের সিনট্যাক্সটি নীচে দেওয়া হয়েছে।

নতুনদের জন্য pl বিকাশকারী বিকাশকারী টিউটোরিয়াল
# সিনট্যাক্স -১ গোটো লেবেল। । । লেবেল: # সিনট্যাক্স -২ লেবেল:। । । গেটো লেবেল

উপরের উদাহরণে, কীওয়ার্ড গো বাদে আপনার প্রয়োজনীয় যে কোনও পাঠ্য সহ লেবেলটি প্রতিস্থাপন করা যেতে পারে এবং গো প্রোগ্রামের নীচে বা উপরে এটি প্রোগ্রামের যে কোনও জায়গায় সেট করা যেতে পারে।



দ্রুত ঘটনা: গোটো বিবৃতিটি প্রথম কৌতুক হিসাবে 1 এপ্রিল 2004 এ প্রকাশিত হয়েছিল, তবে বিশ্বজুড়ে প্রোগ্রামাররা এটিকে গুরুত্বের সাথে নিয়েছিল এবং এটি ব্যবহার শুরু করে।

গোটো বিবৃতি আইটেমেশন

পাইথনের গোটো স্টেটমেন্টের মতো একই কাজ করে এমন একটি আর কোডথেকে আসছে। দুটোইথেকে আসছেএবংযাওবিবৃতি পাইথনের সামগ্রিক প্রোগ্রামে নমনীয়তা যুক্ত করে, যার ফলে একজনকে প্রোগ্রাম প্রবাহ প্রক্রিয়া নিয়ন্ত্রণ করতে দেওয়া হয় এবং প্রবাহের আইডিয়ামগুলিকে নিয়ন্ত্রণের অ্যাক্সেসযোগ্যতাও অন্তর্ভুক্ত ছিল যা আগে তাদের সীমার বাইরে ছিল না।

উভয় গোটো পাশাপাশি ব্যবহার করার জন্যথেকে আসছেপাইথনে বিবৃতি, প্রথমে তাদেরকে প্রধান পাঠাগারটি আমদানি করা দরকার। এটি করতে, নীচে উল্লিখিত কোডটি টাইপ করুন।

গোটো আমদানি গোটো, কমফ্রোম, লেবেল থেকে

লাইব্রেরিগুলি আমদানি করা হয়ে গেলে আপনি সহজেই আপনার প্রোগ্রামে এই দুটি ফাংশন ব্যবহার করতে পারেন।

আপনি যখন পাইথনে কোনও গোটো স্টেটমেন্ট ব্যবহার করেন, আপনি মূলত দোভাষীকে বর্তমানের পরিবর্তে অন্য একটি লাইন কোডের সম্পাদন করার নির্দেশ দিচ্ছেন। আপনি এই মুহুর্তে দোভাষীকে সম্পাদন করতে চান এমন কোডের টার্গেট লাইনটিকে 'লেবেল' নামে চিহ্নিত বিভাগে চিহ্নিত করা দরকার। লেবেল ট্যাগ সম্পর্কে একটি বিষয় লক্ষ্যণীয় এটিএগুলি বেশিরভাগ এলোমেলো এবং নির্বিচারে পাইথন শনাক্তকারীদের একটি একক বিন্দুর উপসর্গযুক্ত। উদাহরণলেবেল .মাএলবেল।

গণিত গোটো বিবৃতি

বেশিরভাগ প্রোগ্রামারদের দ্বারা পাইথনে ব্যবহৃত গোটো স্টেটমেন্টগুলির সর্বাধিক সাধারণ পরিবর্তনের মধ্যে একটি হল গণিত গোটো স্টেটমেন্ট। এতে আপনি কোডের শুরুতে অজগর সূচকটি উল্লেখ করেন এবং পরে হ্যাশট্যাগ ব্যবহার করে এটি উল্লেখ করুন। উদাহরণ,

x = গণনা LabelName () যাও * x

বিঃদ্রঃ: উপরের বিবৃতিতে x এর মান এর আগে উদাহরণে উল্লিখিত উপসর্গ বিন্দুটি অন্তর্ভুক্ত করা উচিত নয়।

থেকে আসছে

পাইথনে,থেকে আসছেবিবৃতি মূলত গোটো স্টেটমেন্টের বিপরীত। সবচেয়ে সহজ শর্তে, অনুবাদকের কাছে এর ক্রিয়াকলাপটি নিম্নলিখিত বিবৃতিটির মাধ্যমে ব্যাখ্যা করা যেতে পারে, 'যখনই এক্স এক্স পৌঁছে যায়, তার পরিবর্তে এখানে লাফিয়ে যান।'

এর একটি উদাহরণথেকে আসছেকর্ম বিবৃতি নীচে উল্লেখ করা হয়।

# ... কোড 1 ...

লেবেল .কোন জায়গায়

অ্যারে জাভাস্ক্রিপ্ট আকার পেতে

# ... কোড 2 ...

comefrom। কোথাও

উপরের বিবৃতিতে কোড 2 কার্যকর করা হবে না। দোভাষী যখন লাইনের লেবেলে পৌঁছান। অন্যদিকে, এটি সরাসরি পরবর্তী লাইনে চলে যাবে ipথেকে আসছেকোথাও।

সম্পর্কে আরও একটি গুরুত্বপূর্ণ বিষয় লক্ষণীয়থেকে আসছেবিবৃতি হ'ল এটি বেশিরভাগ সময় প্রোগ্রামিংয়ে ডিবাগিং এইড হিসাবে ব্যবহৃত হয়। এরস্বতন্ত্র প্রোগ্রামিং অপারেশনগুলিতে ব্যবহার বেশিরভাগ ক্ষেত্রে নিরুৎসাহিত করা হয়, কারণ এটি কখনও কখনও অসুবিধেয় এবং সমর্থনকারী ফলাফলের দিকেও ডেকে আনতে পারে।

পাইথনে গোটো স্টেটমেন্টে বিধিনিষেধ

অন্যান্য কোডিং প্ল্যাটফর্ম এবং কোডের লাইনগুলির অনুরূপ পাইথনও গোটো এবং কমেফ্রুমের বিবৃতি উভয় কী অর্জন করতে পারে তার উপর অনেকগুলি বিধিনিষেধ প্রয়োগ করে। গোটো এবং কমেফ্রুম বিবৃতি উভয়ের জন্য নীচে কয়েকটি সাধারণ বিধিনিষেধ উল্লেখ করা হয়েছে।

  1. একটি লুপ বা এ এর ​​মাঝখানে ঝাঁপ দাও শেষ পর্যন্ত এই বিবৃতিগুলির কোনওটিই ব্যবহারের জন্য ক্লজটি অনুমোদিত নয়।

  2. ফাংশন এবং মডিউলগুলির মধ্যে লাফিয়ে ফেলার জন্য এই স্টেটমেন্টগুলির কোনওটিই ব্যবহার করতে পারে না।

  3. এটি লাইন বাদে লাফানোর জন্য ব্যবহার করা যাবে না, কারণ প্রথম স্থানে কোনও ব্যতিক্রম রেখা নেই।

# উদাহরণ 1: গভীরভাবে নেস্ট করা লুপ থেকে বেরিয়ে আসা:

গোটো আমদানি গোটো থেকে, আমার জন্য রেঞ্জের লেবেল (1, 10): জে রেঞ্জের জন্য (1, 20): কে-এর জন্য রেঞ্জ (1, 30): প্রিন্ট আই, জে, কে যদি কে == 3: গেটো। শেষ লেবেল। এবং প্রিন্ট 'সমাপ্ত'

# উদাহরণ 2: কোনও ব্যর্থতার পরে পরিষ্কার করা:

গোটো আমদানি গোটো থেকে, লেবেল করুন # কল্পনা করুন যে এগুলি আসল কর্মী কাজ functions Def setUp (): মুদ্রণ 'setUp' Def doFirstTask (): প্রিন্ট 1 রিটার্ন ট্রু ডিফ doSecondTask (): মুদ্রণ 2 রিটার্ন ট্রু Def doThirdTask (): মুদ্রণ 3 রিটার্ন মিথ্যা # এটি ব্যর্থ হওয়ার ভান করে। Def doFourthTask (): প্রিন্ট 4 রিটার্ন ট্রু ডিফ ক্লিনআপ (): প্রিন্ট করুন 'ক্লিনআপ' # এটি প্রিন্ট করে 'সেটআপ, 1, 2, 3, ক্লিনআপ' - না '4' কারণ ডু থার্ডটাস্ক ব্যর্থ হয়। Def bigFunction1 (): সেটআপ () না হলে ফার্স্টটাস্ক (): গেটো। ক্ল্যানআপ না হলে সেকেন্ডটাস্ক (): গেগো .ক্যালানআপ না করলেইফিরডটাস্ক (): গেটো .ক্যালানআপ না করলে ফোর্থটাস্ক (): গেটো। ক্ল্যানআপ লেবেল ক্ল্যানআপ ক্লিনআপ ()। bigFunction1 () মুদ্রণ 'bigFunction1 donen'

গেটো স্টেটমেন্টটি হ'ল অডিটিংয়ের পাশাপাশি ডিবাগিংয়ের প্রয়োজনে পাইথন অন্যতম সহায়ক is যদিও এটি কখনও কখনও প্রতিদিনের প্রোগ্রামিংয়ে ব্যবহৃত হতে পারে তবে এটি প্রায়শই বেশি ব্যবহার করা অবাক করে দেওয়ার মতো পরিণতির দিকে নিয়ে যেতে পারে।

এটির সাথে আমরা পাইথন নিবন্ধে এই গোটো স্টেটমেন্টটি শেষ করি। পাইথনের বিভিন্ন অ্যাপ্লিকেশন সহ গভীরতর জ্ঞান অর্জন করতে, আপনি এটি করতে পারেন 24/7 সমর্থন এবং আজীবন অ্যাক্সেস সহ লাইভ অনলাইন প্রশিক্ষণের জন্য।

আমাদের জন্য একটি প্রশ্ন আছে? 'পাইথনে গোটো স্টেটমেন্ট' এর মন্তব্য বিভাগে তাদের উল্লেখ করুন এবং আমরা আপনার কাছে ফিরে আসব।