[ITDCPD] 📘 Lecture 3: بنیادی ڈیٹا ٹائپس اور آپریٹرز (Data Types & Operators)


 

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)

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

ایک تبصرہ شائع کریں