For line in file
ہم فائل کو پڑھنے کے لئے For Loop بھی استعمال کر سکتے ہیں ۔
>>> file = open("poem.txt")
>>> for line in file:
>>> print(line, end='')
The Man Who Thinks He Can
If you think you are beaten, you are;
If you think you dare not, you don't.
If you'd like to win, but...
Readlines
یہ طریقہ فائل کی تمام لائنوں کو پڑھ کر اسے ایک لسٹ میں محفوظ کر لیتا ہے۔ اور ہم اس طریقے کو تب استعمال کرتے ہیں جب ہمیں فائل کی تمام لائنوں کر پڑھنا ہو۔
>>> file = open ("poem.txt")
>>> result = file.readlines()
>>> print (result)
['The Man Who Thinks He Can\n', '\n', 'If you think...
:)
اچھا یعنی آپ کا مطلب ہے کہ محب بھائی کی بات 2 ٹکے کی ہے۔ (کیونکہ ٹکے ابھی بھی بنگلہ دیش میں چلتے ہیں)۔ فی الحال ہم نے محب بھیا کو ٹیگ نہیں کیا ہے۔ آپ کی طرف سے تائید کی دیر ہے۔ :)
Readline
readline ایک وقت میں صرف ایک لائن پڑھنے کا کام کرتی ہے۔ اور ہر بار کمانڈ کی تکرار پر ایک نئی لائن پڑھی جاتی ہے۔
>>> file = open("poem.txt")
>>> file.readline()
'The Man Who Thinks He Can\n'
>>> file.readline()
'\n'
>>> file.readline()
'If you think you are beaten, you are;\n'
>>>...
سب سے پہلے ایک انگریزی کی ایک خوبصورت نظم پڑھتے ہیں۔
The Man Who Thinks He Can
If you think you are beaten, you are;
If you think you dare not, you don't.
If you'd like to win, but think you can't
It's almost a cinch you won't.
If you think you'll lose, you've lost
For out in the world we find...
واہ گڑیا! بہت ہی خوبصورت تصاویر ہیں۔
کیا بات ہے۔
کراچی میں تو سردی کے لئے کوئٹہ سے آنے والی ہوائیں ہی کافی ہوتی ہیں۔ اور ہم لوگ کہتے ہیں "بھیا! آج تو بہت زیادہ سردی ہے۔ :)"
بہت بہت مبارک ہو امین بھائی۔۔۔!
دعا ہے کہ اللہ اس نئے رشتے کو آپ کے اور آپ کے اہلِ خانہ کے لئے باعثِ رحمت بنائے۔ (آمین)
مقدس! یو نو دی آرٹ آف رائٹنگ۔ :)
While loop کے ساتھ اگر آپ چاہیں تو elseبھی دے سکتے ہیں۔
اوپر کی مثال میں جو جملہ ہم نے لوپ ٹرمینیٹ ہونے پر پرنٹ کروایا ہے وہ ہم else کے ساتھ بھی پرنٹ کروا سکتے ہیں۔
یعنی جیسے ہی شرط غلط (False) ہوگی else کا کوڈ بلاک چلے گا۔
number = 0
while number < 9:
print ('The number is:', number)...