পাইথন টার্মিনাল লুপগুলির জন্য কাজ করছে না [বন্ধ]


9

আমি পাইথন টার্মিনালে এই কোডটি চালিয়েছি:

>>> for news in news_list:
...     print news("li", {"class", "first"})[0].a["href"]
...     
...     

আমি টার্মিনালে লুপের জন্য এটি বন্ধ করতে সক্ষম হতে চাই, তবে কীভাবে করব তা আমার কোনও ধারণা নেই। আমি Enterদু'বার চাপ দেওয়ার চেষ্টা করেছি কিন্তু এটি কাজ করে না।


1
আপনি একটি বন্ধনী বন্ধনী অনুপস্থিত। আপনি মুদ্রণ বিবৃতিতে কী করতে চাইছেন তা ব্যাখ্যা করতে পারেন?
হ্যাশকেন

1
দুঃখিত, বন্ধনী সেখানে থাকা উচিত ছিল। আমি এমন একটি অ্যারের মাধ্যমে লুপ করছি যাতে এটিতে এইচটিএমএল ডেটা রয়েছে। এটি কাজ করে, টার্মিনালের লুপটি কীভাবে বন্ধ করতে হয় তা আমি জানি না।
জেসন 328

1
দেখে মনে হচ্ছে আপনি কিছু নেস্টেড ডেটা স্ট্রাকচার ব্যবহার করছেন। পুরো কোডটি না দেখে সমস্যাটি কী তা আমি বলতে পারি না। পুরো কোডটি সংযুক্ত করুন।
হ্যাশকেন

4
দুবার প্রবেশ আমার জন্য কাজ করে। নিশ্চিত হয়ে নিন যে ২ য় প্রবেশটি আনব্যাবড হয়েছে
কার্তিক টি

1
আমি দেখতে পাচ্ছি এটি একটি কনসোল। আপনি কি করতে পারেন print newsএবং তার print news_listআগে এবং আমাদের আউটপুট দিতে পারেন? আমরা সেখানে ডেটাস্ট্রাকচারের একটি ধারণা পেয়ে যাব।
সিদ্ধার্থআরটি

উত্তর:


14

তিনি কোন ডেটা নিয়ে কাজ করছেন তা বিবেচ্য নয়। আপনি যেভাবেই কেবল ব্যবহার করছেন print "spam"বা কিছু জটিল ভাব প্রকাশ করছেন, দুটি প্রবেশের পরে ফোর-লুপটি বন্ধ করা উচিত বা পাইথন ব্যতিক্রম খারাপ ডেটা বা সিনট্যাক্স ত্রুটির দ্বারা উত্থাপিত হবে।

সমস্যাটি হ'ল আপনি খালি লাইনগুলি ইনডেন্ট করছেন, সুতরাং অনুবাদক মনে করেন আপনি এখনও এটিকে কিছু কোড দিচ্ছেন।

নীচের কোড স্নিপেটে পার্থক্যটি দেখুন (কেন এটি দেখতে পাঠ্য নির্বাচন করুন):

>>> for x in range(4):
...     print x
... 
0
1
2
3
>>> for x in range(4):
...     print x
...     
...     
...     
... 
0
1
2
3
>>> 

একদিকে: চেক আউট bpython। এটি একটি কমান্ড-লাইন অজগর দোভাষী যা কীওয়ার্ড পরামর্শ, অটো ইনডেন্টেশন, সেশন জুড়ে ইতিহাসের স্মৃতি, কোনও ফাইলে কোড সংরক্ষণের বিকল্প ইত্যাদি প্রথম দুটি বৈশিষ্ট্য এটিকে একটি হত্যাকারী অ্যাপ্লিকেশন হিসাবে তৈরি করে। এতবার আমি কেবলমাত্র স্ক্রিনে একটি ট্যাব খুঁজে পেতে ডিফল্ট ইন্টারপ্রেটারে ট্যাব টিপেছি!
এস প্রসন্ত

@ প্রসসান্থ, আপনার মানে ipython?
যুদ্ধেরিয়াক

@warwaruk না, bpython apps.ubuntu.com/cat/applications/bpython ipython যদিও দেখব।
এস প্রশান্ত
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.