ITDarasgah Certified Python Developer
📘 Lecture 5: Control Flow (if / else, loops)
📌 لیکچر کے مقاصد
اس لیکچر کے اختتام پر آپ:
Python میں فیصلے کرنے (decision making) کا طریقہ سمجھیں گے
if, elif, else درست طریقے سے استعمال کر سکیں گے
for اور while loops کے ذریعے repetitive کام انجام دیں گے
break اور continue کا عملی استعمال جانیں گے
🔹 Control Flow کیا ہوتا ہے؟
Control Flow سے مراد یہ طے کرنا ہے کہ پروگرام کس حالت میں کون سا کوڈ چلائے۔
Real-life مثال:
اگر بارش ہو → چھتری لے لو
ورنہ → بغیر چھتری نکل جاؤ
🔹 if Statement
age = 18
if age >= 18:
print("آپ ووٹ ڈال سکتے ہیں")
🔹 if – else
age = int(input("عمر درج کریں: "))
if age >= 18:
print("آپ اہل ہیں")
else:
print("آپ اہل نہیں ہیں")
🔹 if – elif – else
marks = int(input("نمبرز درج کریں: "))
if marks >= 80:
print("Grade A")
elif marks >= 60:
print("Grade B")
elif marks >= 40:
print("Grade C")
else:
print("Fail")
🔹 Logical Operators
age = 20
citizen = True
if age >= 18 and citizen:
print("آپ اہل ہیں")
Operators:
and
or
not
🔹 for Loop
for i in range(1, 6):
print(i)
String کے ساتھ:
name = "Python"
for ch in name:
print(ch)
🔹 while Loop
count = 1
while count <= 5:
print(count)
count += 1
🔹 break اور continue
for i in range(1, 10):
if i == 5:
break
print(i)
for i in range(1, 6):
if i == 3:
continue
print(i)
🔹 Nested Loops (Basic)
for i in range(1, 4):
for j in range(1, 4):
print(i, j)
📝 Assignment – Lecture 5
🔸 Mini Project: Number Guess Game
Program کی خصوصیات:
کمپیوٹر ایک نمبر randomly منتخب کرے (1–10)
یوزر guess کرے
اگر درست ہو تو مبارکباد
ورنہ دوبارہ کوشش کا موقع
Hints:
random module
while loop
if / else
📌 Bonus:
guess کی تعداد بھی دکھائیں
📌 Assignment فورم پر code block میں پوسٹ کریں۔
💬 Discussion Prompt
for اور while میں کیا فرق ہے؟
break کہاں مفید ثابت ہوتا ہے؟
📌 اگلا لیکچر: Functions and Modules

کوئی تبصرے نہیں:
ایک تبصرہ شائع کریں