ITDarasgah Certified Python Developer
📘 Lecture 3: بنیادی ڈیٹا ٹائپس اور آپریٹرز (Data Types & Operators)
📌 لیکچر کے مقاصد
اس لیکچر کے اختتام پر آپ:
Python کی بنیادی ڈیٹا ٹائپس کو سمجھ سکیں گے
Variables بنانا اور استعمال کرنا جانیں گے
Arithmetic اور Logical operators کا درست استعمال کر سکیں گے
Simple calculations اور conditions لکھ سکیں گے
🔹 Variables کیا ہوتے ہیں؟
Variable دراصل میموری میں کسی ویلیو کا نام ہوتا ہے۔
age = 25
name = "Ali"
price = 99.5
📌 Python میں variable declare کرنے کے لیے data type لکھنا ضروری نہیں ہوتا۔
🔹 Python کی بنیادی ڈیٹا ٹائپس
1️⃣ Integer (int)
پورے نمبرز:
x = 10
y = -5
2️⃣ Float (float)
اعشاری نمبرز:
pi = 3.14
weight = 65.5
3️⃣ String (str)
ٹیکسٹ ڈیٹا:
name = "ITDarasgah"
message = 'Python Course'
4️⃣ Boolean (bool)
سچ یا جھوٹ:
is_active = True
is_logged_in = False
🔹 Type Checking اور Type Casting
Type معلوم کرنا:
x = 10
print(type(x))
Type تبدیل کرنا:
age = "25"
age = int(age)
🔹 Arithmetic Operators
| Operator | کام |
|---|---|
| + | جمع |
| - | تفریق |
| * | ضرب |
| / | تقسیم |
| % | باقی (modulus) |
| ** | power |
مثال:
a = 10
b = 3
print(a + b)
print(a % b)
🔹 Comparison Operators
| Operator | مطلب |
|---|---|
| == | برابر |
| != | برابر نہیں |
| > | بڑا |
| < | چھوٹا |
| >= | بڑا یا برابر |
| <= | چھوٹا یا برابر |
x = 5
y = 10
print(x < y)
🔹 Logical Operators
| Operator | مطلب |
|---|---|
| and | اور |
| or | یا |
| not | الٹ |
age = 20
is_student = True
print(age > 18 and is_student)
🔹 User Input لینا
name = input("اپنا نام درج کریں: ")
print("خوش آمدید", name)
📌 input ہمیشہ string لیتا ہے، ضرورت پڑنے پر type cast کریں۔
📝 Assignment – Lecture 3
🔸 ایک سادہ Calculator Program بنائیں جو:
یوزر سے دو نمبرز لے
جمع، تفریق، ضرب اور تقسیم کرے
نتیجہ واضح طور پر دکھائے
📌 Bonus:
Division میں zero کی صورت handle کریں
📌 Assignment فورم پر code block میں پوسٹ کریں۔
💬 Discussion Prompt
input لیتے وقت آپ کو کیا مسئلہ پیش آیا؟
int اور float میں فرق کہاں زیادہ محسوس ہوا؟
📌 اگلا لیکچر: Strings in Depth (String Methods & Formatting)

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