इस chapter में हम Python language की मूल बातें सीखेंगे जैसे — Python Interpreter, Comments, Literals, Constants, Built-in Data Types, Numbers, Strings, Input/Output और कुछ Simple Programs।
Python एक high-level, interpreted, object-oriented programming language है, जिसे Guido van Rossum ने 1989 में बनाया और 1991 में officially release किया गया। इसका नाम “Python” टीवी शो “Monty Python’s Flying Circus” से लिया गया है — इसलिए इसका सांप से कोई संबंध नहीं है 🐍🙂।
Python आज के समय की सबसे popular programming language है क्योंकि यह:
चलिए एक simple “Hello, World!” program से शुरू करते हैं:
# My first Python program
print("Hello, World!")
Output:
Hello, World!
a = 10
b = 5
print("Addition:", a + b)
print("Subtraction:", a - b)
print("Multiplication:", a * b)
print("Division:", a / b)
Output:
Addition: 15
Subtraction: 5
Multiplication: 50
Division: 2.0
Python एक interpreted language है — इसका मतलब यह है कि कोड को line-by-line execute किया जाता है।
Python एक ऐसी programming language है जो अपनी technical power, flexibility और simplicity की वजह से आज दुनिया की सबसे पसंदीदा language बन चुकी है। यह हर क्षेत्र में काम आती है — चाहे वह AI, ML, Web Development, Data Science, Automation या Cybersecurity क्यों न हो।
Python एक interpreted language है, यानी कोड को line-by-line execute किया जाता है। इससे debugging आसान होती है और errors जल्दी पकड़ में आते हैं।
print("Step 1")
print("Step 2")
print("Step 3")
Output:
Step 1
Step 2
Step 3
Python में variable का type declare नहीं करना पड़ता। Interpreter खुद detect कर लेता है कि कौन सा data type assign हुआ है।
x = 10 # integer
y = "Hello" # string
z = 3.14 # float
print(type(x), type(y), type(z))
Output:
<class 'int'> <class 'str'> <class 'float'>
Python को किसी भी operating system पर run किया जा सकता है — जैसे Windows, macOS, Linux, या Android. आप एक ही कोड को अलग-अलग machines पर execute कर सकते हैं।
Python की library बहुत बड़ी है — जिसमें pre-written modules होते हैं। ये modules हमें बार-बार code लिखने से बचाते हैं।
import math
print(math.sqrt(25))
print(math.factorial(5))
Output:
5.0
120
Python दोनों styles को support करती है — आप चाहें तो functions-based (procedural) या classes-based (OOP) तरीके से code लिख सकते हैं।
# Procedural
def greet():
print("Hello Python!")
greet()
# Object-Oriented
class Hello:
def msg(self):
print("Welcome to OOP in Python")
obj = Hello()
obj.msg()
Output:
Hello Python!
Welcome to OOP in Python
Python को C/C++ जैसी languages के साथ integrate किया जा सकता है। इससे performance बढ़ जाती है और system-level programming आसान हो जाती है।
Python में automatic garbage collection system है जो unused memory को खुद free करता है। इससे programmer को memory manage करने की जरूरत नहीं होती।
Python का सबसे बड़ा strength इसका active global community है। हर problem का solution StackOverflow, GitHub या official documentation पर आसानी से मिल जाता है।
चलो कुछ practical examples से Python की ताकत समझते हैं:
for i in range(1, 6):
print("Number:", i)
Output:
Number: 1
Number: 2
Number: 3
Number: 4
Number: 5
with open("demo.txt", "w") as f:
f.write("Python is powerful!")
Output:
A file named demo.txt is created containing → “Python is powerful!”
import requests
r = requests.get("https://www.python.org")
print(r.status_code)
Output:
200 (Success)
| Feature | Python | C/C++ | Java |
|---|---|---|---|
| Typing | Dynamic | Static | Static |
| Compilation | Interpreted | Compiled | Compiled |
| Syntax | Simple, Readable | Complex | Verbose |
| Memory Mgmt | Automatic (GC) | Manual | Automatic (GC) |
| Speed | Moderate | Fast | Moderate |
जब हम Python program लिखते हैं, तो उसे run करने के लिए एक Interpreter की आवश्यकता होती है। Python Interpreter हमारे कोड को line-by-line पढ़कर उसे machine-understandable instructions में बदलता है और execute करता है।
.py file.🔸 Python uses this process to maintain portability — यानी वही bytecode किसी भी OS पर चल सकता है (Windows, Linux, macOS)।
Source Code (.py)
↓
Python Compiler → Byte Code (.pyc)
↓
Python Virtual Machine (PVM)
↓
Output
# hello.py
print("Welcome to Python Execution Flow!")
a = 5
b = 3
print("Sum =", a + b)
Output:
Welcome to Python Execution Flow!
Sum = 8
hello.py file.Python internally converts code into bytecode before running. You can view this using the dis (disassembler) module.
import dis
def add(x, y):
return x + y
print(dis.dis(add))
Output:
It displays low-level bytecode instructions that Python executes internally.
| Interpreter | Description |
|---|---|
| CPython | Default and most used (written in C language). |
| Jython | Runs Python code on Java Virtual Machine (JVM). |
| IronPython | Used for .NET framework integration. |
| PyPy | Faster Python implementation using JIT compiler. |
Python shell में आप direct code लिखकर result तुरंत देख सकते हैं।
>>> 5 + 3
8
>>> print("Hello Python")
Hello Python
यह mode beginners के लिए perfect है क्योंकि इसमें immediate feedback मिलता है।
आप Python को .py file में save करके command line से run कर सकते हैं।
C:\> python myprogram.py
इस तरीके से बड़े programs बनाए और execute किए जाते हैं।
Interpreter syntax error या runtime error को तुरंत दिखा देता है।
a = 10
b = 0
print(a / b) # division by zero
Output:
ZeroDivisionError: division by zero
जब हम Python program लिखते हैं, तो अक्सर हमें code में कुछ extra जानकारी या notes लिखने की जरूरत होती है ताकि बाद में खुद या कोई और व्यक्ति उसे आसानी से समझ सके। ऐसे notes को comments कहा जाता है। ये program के execution को affect नहीं करते — केवल पढ़ने के लिए होते हैं।
Single-line comment # symbol से शुरू होता है। Interpreter इसे ignore कर देता है।
# This is a single-line comment
print("Python is fun!") # Printing a message
Output:
Python is fun!
Multi-line comments लिखने के लिए आप कई lines में # लगा सकते हैं,
या फिर triple quotes ''' ''' या """ """ का उपयोग कर सकते हैं।
# This program demonstrates
# the use of multi-line comments
# and prints a greeting message
print("Hello, Python Learner!")
Output:
Hello, Python Learner!
'''
This is a multi-line comment
written using triple single quotes
'''
print("Triple-quoted comment example")
"""
Another style using triple double quotes
This can also be used for documentation
"""
print("Docstring-style multi-line comment")
Output:
Triple-quoted comment example
Docstring-style multi-line comment
Docstring एक special type का multi-line comment होता है जिसका उपयोग किसी function, class या module के बारे में documentation लिखने के लिए किया जाता है। इसे triple quotes में लिखा जाता है और यह help() function से access किया जा सकता है।
def add(a, b):
"""This function returns the sum of two numbers."""
return a + b
print(add(10, 5))
print(add.__doc__) # accessing docstring
Output:
15
This function returns the sum of two numbers.
# Step 1: Take input from user
a = int(input("Enter first number: "))
# Step 2: Take another input
b = int(input("Enter second number: "))
# Step 3: Add both numbers
sum = a + b
# Step 4: Display result
print("Sum =", sum)
Output:
Enter first number: 5
Enter second number: 7
Sum = 12
def factorial(n):
"""
Function to calculate factorial of a number.
Uses recursion.
Example: factorial(5) = 120
"""
if n == 1:
return 1
else:
return n * factorial(n - 1)
print(factorial(5))
Output:
120
print("This will run")
# print("This line is commented out and won't execute")
Output:
This will run
# symbols or triple quotes ''' ... '''.function_name.__doc__ or help(function_name).
Python में literals और constants ऐसे values होते हैं
जिन्हें हम directly program में लिखते हैं और जो change नहीं होते।
ये program की fixed data values को represent करते हैं।
उदाहरण के लिए: 10, "Hello", 3.14, True आदि।
Literal का मतलब होता है — “एक fixed value जिसे directly code में लिखा गया है।” ये किसी variable में assign की जा सकती है या expression में use हो सकती है।
x = 10 # integer literal
y = 3.14 # float literal
name = "Amit" # string literal
is_ok = True # boolean literal
Output:
These literals are directly stored in memory and used during execution.
Numeric literals represent numbers — जैसे integers, floats, या complex numbers।
a = 10 # Integer literal
b = 3.14 # Float literal
c = 2 + 5j # Complex literal
print("Integer:", a)
print("Float:", b)
print("Complex:", c)
print("Real part:", c.real)
print("Imaginary part:", c.imag)
Output:
Integer: 10
Float: 3.14
Complex: (2+5j)
Real part: 2.0
Imaginary part: 5.0
Strings वो literals हैं जो characters का collection होते हैं और single (‘ ’) या double (“ ”) quotes में लिखे जाते हैं।
name = 'Amit'
greet = "Hello, World!"
multiline = """This is
a multi-line
string literal."""
print(name)
print(greet)
print(multiline)
Output:
Amit
Hello, World!
This is
a multi-line
string literal.
Boolean literals सिर्फ दो values ले सकते हैं: True या False।
ये logical expressions में इस्तेमाल होते हैं।
x = True
y = False
print(x and y)
print(x or y)
print(not x)
Output:
False
True
False
None एक special literal है जो represent करता है कि variable में कोई value नहीं है। यह “null” या “empty” concept जैसा है।
data = None
print("Value:", data)
print("Type:", type(data))
Output:
Value: None
Type: <class 'NoneType'>
Python में list, tuple, dictionary, और set को भी literals के रूप में define किया जा सकता है।
# List literal
fruits = ["apple", "banana", "cherry"]
# Tuple literal
colors = ("red", "green", "blue")
# Dictionary literal
student = {"name": "Amit", "age": 20}
# Set literal
numbers = {1, 2, 3, 4}
print(fruits)
print(colors)
print(student)
print(numbers)
Output:
['apple', 'banana', 'cherry']
('red', 'green', 'blue')
{'name': 'Amit', 'age': 20}
{1, 2, 3, 4}
Python में constants का मतलब है ऐसी values जिन्हें program के दौरान बदला नहीं जाता। Python में कोई “constant keyword” नहीं है — लेकिन by convention, हम constant variable को uppercase letters में लिखते हैं।
PI = 3.14159
GRAVITY = 9.8
APP_NAME = "MyPythonApp"
print("PI =", PI)
print("GRAVITY =", GRAVITY)
print("APP_NAME =", APP_NAME)
Output:
PI = 3.14159
GRAVITY = 9.8
APP_NAME = MyPythonApp
result = 5 * 10 + 3.5
print("Result =", result)
Output:
Result = 53.5
x = 100
y = 12.5
z = True
s = "Python"
print(type(x), type(y), type(z), type(s))
Output:
<class 'int'> <class 'float'> <class 'bool'> <class 'str'>
PI = 3.14159
radius = 5
area = PI * (radius ** 2)
print("Area of Circle =", area)
Output:
Area of Circle = 78.53975
PI = 3.14.None — it represents the absence of value.Python में हर data को किसी न किसी Data Type से represent किया जाता है। Data type यह बताता है कि किसी variable में किस प्रकार का data store हुआ है — जैसे number, text, list, tuple, set या dictionary आदि।
Python में data type automatically assign होता है (Dynamic Typing)। यानी आपको explicitly type declare नहीं करना पड़ता।
x = 10 # int
y = 3.14 # float
name = "Amit" # string
is_ok = True # bool
print(type(x), type(y), type(name), type(is_ok))
Output:
<class 'int'> <class 'float'> <class 'str'> <class 'bool'>
| Category | Data Type | Description |
|---|---|---|
| Numeric | int, float, complex | Numeric values |
| Sequence | str, list, tuple, range | Ordered collection of items |
| Mapping | dict | Key-value pairs |
| Set | set, frozenset | Unordered collection of unique items |
| Boolean | bool | True or False values |
| Binary | bytes, bytearray, memoryview | Binary data |
Numeric data types में तीन प्रकार आते हैं — integer, float, और complex।
a = 10 # int
b = 3.14 # float
c = 2 + 5j # complex number
print("a =", a, "| Type:", type(a))
print("b =", b, "| Type:", type(b))
print("c =", c, "| Type:", type(c))
Output:
a = 10 | Type: <class 'int'>
b = 3.14 | Type: <class 'float'>
c = (2+5j) | Type: <class 'complex'>
Strings characters का collection होते हैं जिन्हें single (' ') या double (" ") quotes में लिखा जाता है। Strings immutable होते हैं (यानि change नहीं किए जा सकते)।
s = "Python"
print(s)
print("First Character:", s[0])
print("Slice:", s[1:4])
print("Reversed:", s[::-1])
Output:
Python
First Character: P
Slice: yth
Reversed: nohtyP
List एक ordered collection होती है जो mutable होती है (यानि modify की जा सकती है)। इसमें अलग-अलग data types के elements store किए जा सकते हैं।
fruits = ["apple", "banana", "cherry"]
print(fruits)
fruits.append("mango")
print("Updated list:", fruits)
print("First fruit:", fruits[0])
Output:
['apple', 'banana', 'cherry']
Updated list: ['apple', 'banana', 'cherry', 'mango']
First fruit: apple
Tuple भी list की तरह ordered collection होती है, लेकिन यह immutable होती है। यानी tuple के elements बदले नहीं जा सकते।
colors = ("red", "green", "blue")
print(colors)
print("Second color:", colors[1])
Output:
('red', 'green', 'blue')
Second color: green
Dictionary key-value pairs के रूप में data store करती है। Keys unique होते हैं और values किसी भी data type की हो सकती हैं।
student = {"name": "Amit", "age": 20, "course": "Python"}
print(student)
print("Name:", student["name"])
student["age"] = 21
print("Updated dict:", student)
Output:
{'name': 'Amit', 'age': 20, 'course': 'Python'}
Name: Amit
Updated dict: {'name': 'Amit', 'age': 21, 'course': 'Python'}
Set एक unordered collection होता है जिसमें duplicate values नहीं होतीं। यह mathematical set operations जैसे union, intersection, difference को support करता है।
numbers = {1, 2, 3, 4, 4, 2}
print(numbers)
numbers.add(5)
print("After adding:", numbers)
Output:
{1, 2, 3, 4}
After adding: {1, 2, 3, 4, 5}
Boolean type logical values True और False को represent करता है।
ये comparison और logical operations में उपयोग होते हैं।
a = 10
b = 5
print(a > b)
print(a == b)
print(bool(0), bool(1))
Output:
True
False
False True
Binary types raw binary data handle करते हैं — जैसे files, images आदि में।
इनमे bytes, bytearray, और memoryview आते हैं।
b = bytes([65, 66, 67])
print(b)
print(b.decode()) # converting to string
ba = bytearray([68, 69, 70])
ba[0] = 71
print(ba)
Output:
b'ABC'
ABC
bytearray(b'GEF')
data = {
"id": 101,
"name": "Amit",
"marks": [85, 90, 92],
"is_pass": True,
"grades": ("A", "B+"),
"subjects": {"math", "science"}
}
print(data)
Output:
{'id': 101, 'name': 'Amit', 'marks': [85, 90, 92], 'is_pass': True, 'grades': ('A', 'B+'), 'subjects': {'science', 'math'}}
type() function.Python में Numbers एक fundamental data type हैं। ये mathematical operations (addition, subtraction, multiplication, division, etc.) करने के लिए इस्तेमाल होते हैं। Python numbers को internally अलग-अलग categories में classify करता है।
# Integer
x = 10
print("Integer:", x, "| Type:", type(x))
# Float
y = 3.14
print("Float:", y, "| Type:", type(y))
# Complex
z = 2 + 5j
print("Complex:", z, "| Type:", type(z))
Output:
Integer: 10 | Type: <class 'int'>
Float: 3.14 | Type: <class 'float'>
Complex: (2+5j) | Type: <class 'complex'>
Python numbers पर arithmetic operations को support करता है।
a = 15
b = 4
print("Addition:", a + b)
print("Subtraction:", a - b)
print("Multiplication:", a * b)
print("Division:", a / b)
print("Floor Division:", a // b)
print("Modulus:", a % b)
print("Exponentiation:", a ** b)
Output:
Addition: 19
Subtraction: 11
Multiplication: 60
Division: 3.75
Floor Division: 3
Modulus: 3
Exponentiation: 50625
Python में numbers के बीच conversion आसानी से किया जा सकता है।
a = 10 # int
b = 3.5 # float
c = 2 + 4j # complex
# Type conversions
print(float(a)) # int → float
print(int(b)) # float → int
print(complex(a)) # int → complex
Output:
10.0
3
(10+0j)
आप isinstance() function से check कर सकते हैं कि variable कौन से type का है।
a = 7
b = 4.2
c = 3 + 2j
print(isinstance(a, int))
print(isinstance(b, float))
print(isinstance(c, complex))
Output:
True
True
True
math ModulePython का math module कई built-in mathematical functions देता है। इन्हें import करके आप trigonometric, logarithmic, और power functions use कर सकते हैं।
import math
print("Square root:", math.sqrt(16))
print("Power:", math.pow(2, 3))
print("Floor:", math.floor(3.8))
print("Ceil:", math.ceil(3.8))
print("Value of pi:", math.pi)
print("Value of e:", math.e)
Output:
Square root: 4.0
Power: 8.0
Floor: 3
Ceil: 4
Value of pi: 3.141592653589793
Value of e: 2.718281828459045
Python का random module random numbers generate करने में उपयोग होता है।
import random
print("Random number (1 to 10):", random.randint(1, 10))
print("Random float:", random.random())
print("Random choice from list:", random.choice([10, 20, 30, 40]))
Output:
Random number (1 to 10): 7
Random float: 0.5638292
Random choice from list: 30
Complex numbers में real और imaginary parts को access किया जा सकता है।
c1 = 2 + 3j
c2 = 1 + 2j
result = c1 + c2
print("Addition:", result)
print("Real Part:", result.real)
print("Imaginary Part:", result.imag)
Output:
Addition: (3+5j)
Real Part: 3.0
Imaginary Part: 5.0
Floating point errors से बचने के लिए Python में decimal और fractions modules होते हैं।
from decimal import Decimal
from fractions import Fraction
x = Decimal('0.1') + Decimal('0.2')
print("Using Decimal:", x)
y = Fraction(1, 3) + Fraction(2, 3)
print("Using Fraction:", y)
Output:
Using Decimal: 0.3
Using Fraction: 1
math and random modules?a + bj where ‘a’ is real part and ‘b’ is imaginary part.Python में Strings characters का collection होते हैं जिन्हें single quotes (‘ ’), double quotes (“ ”), या triple quotes (‘’’ ’’’ / “”” “””) में लिखा जाता है। ये text data को represent करने के लिए इस्तेमाल किए जाते हैं। उदाहरण के लिए – नाम, पता, संदेश आदि।
s1 = 'Hello'
s2 = "Python"
s3 = '''This is
a multi-line
string example'''
print(s1)
print(s2)
print(s3)
Output:
Hello
Python
This is
a multi-line
string example
str1 = 'Welcome'
str2 = "to Python"
str3 = str1 + " " + str2 # Concatenation
print(str3)
Output:
Welcome to Python
Strings में हर character की एक index position होती है।
Indexing [ ] brackets का उपयोग करके की जाती है।
text = "PYTHON"
print(text[0]) # First character
print(text[-1]) # Last character
print(text[1:4]) # Slice from index 1 to 3
print(text[::-1]) # Reverse string
Output:
P
N
YTH
NOHTYP
| Operation | Example | Result |
|---|---|---|
| Concatenation | 'Hello' + 'World' | HelloWorld |
| Repetition | 'Hi' * 3 | HiHiHi |
| Membership | 'H' in 'Hello' | True |
| Length | len('Python') | 6 |
| Iteration | for ch in 'Hi': print(ch) | H i |
a = "Hello"
b = "World"
print(a + " " + b) # Concatenation
print(a * 2) # Repetition
print('H' in a) # Membership
print(len(a)) # Length
for ch in a:
print(ch, end=" ")
Output:
Hello World
HelloHello
True
5
H e l l o
Python में कई built-in string methods होते हैं:
| Method | Usage | Example & Output |
|---|---|---|
| upper() | Convert to uppercase | 'python'.upper() → PYTHON |
| lower() | Convert to lowercase | 'HELLO'.lower() → hello |
| title() | Capitalize each word | 'welcome to python'.title() → Welcome To Python |
| strip() | Remove spaces | ' hi '.strip() → hi |
| replace() | Replace text | 'I like Java'.replace('Java', 'Python') → I like Python |
| find() | Find substring index | 'python'.find('t') → 2 |
| count() | Count occurrences | 'banana'.count('a') → 3 |
| split() | Split string | 'a,b,c'.split(',') → ['a', 'b', 'c'] |
| join() | Join sequence | "-".join(['A', 'B']) → A-B |
| startswith() | Check prefix | 'Python'.startswith('Py') → True |
| endswith() | Check suffix | 'Python'.endswith('on') → True |
text = " python programming "
print(text.upper())
print(text.lower())
print(text.title())
print(text.strip())
print(text.replace("python", "java"))
print(text.count("m"))
print(text.find("pro"))
Output:
PYTHON PROGRAMMING
python programming
Python Programming
python programming
java programming
2
2
Python में strings को format करने के लिए तीन तरीके हैं:
name = "Amit"
age = 21
score = 95.5
# 1️⃣ Using %
print("Name: %s, Age: %d, Score: %.1f" % (name, age, score))
# 2️⃣ Using str.format()
print("Name: {}, Age: {}, Score: {}".format(name, age, score))
# 3️⃣ Using f-string
print(f"Name: {name}, Age: {age}, Score: {score}")
Output:
Name: Amit, Age: 21, Score: 95.5
Name: Amit, Age: 21, Score: 95.5
Name: Amit, Age: 21, Score: 95.5
text = "madam"
if text == text[::-1]:
print("Palindrome")
else:
print("Not Palindrome")
Output:
Palindrome
text = "Hello Python"
count = 0
for ch in text.lower():
if ch in "aeiou":
count += 1
print("Total vowels:", count)
Output:
Total vowels: 3
string[::-1].len(string).किसी भी प्रोग्राम का सबसे महत्वपूर्ण हिस्सा होता है — Input लेना (user से data प्राप्त करना) और Output दिखाना (screen पर result दिखाना)। Python में इसके लिए दो प्रमुख functions होते हैं:
input()
input() function user से input लेता है और हमेशा data को string के रूप में return करता है।
अगर numeric data चाहिए तो type conversion करना पड़ता है (जैसे int(), float() आदि)।
name = input("Enter your name: ")
print("Hello,", name)
Output:
Enter your name: Amit
Hello, Amit
a = int(input("Enter first number: "))
b = float(input("Enter second number: "))
sum = a + b
print("Sum =", sum)
Output:
Enter first number: 5
Enter second number: 2.5
Sum = 7.5
आप एक ही line में कई inputs ले सकते हैं split() method के साथ।
x, y = input("Enter two numbers separated by space: ").split()
print("First number:", x)
print("Second number:", y)
Output:
Enter two numbers separated by space: 10 20
First number: 10
Second number: 20
numbers = list(map(int, input("Enter numbers separated by space: ").split()))
print("List of numbers:", numbers)
print("Sum of numbers:", sum(numbers))
Output:
Enter numbers separated by space: 5 10 15 20
List of numbers: [5, 10, 15, 20]
Sum of numbers: 50
print()print() function का उपयोग screen पर data दिखाने के लिए किया जाता है। इसमें आप strings, numbers, variables, और expressions print कर सकते हैं।
x = 10
y = 20
print("Sum of", x, "and", y, "is", x + y)
Output:
Sum of 10 and 20 is 30
sep and end Parameterssep (separator) और end parameters output format को control करते हैं।
print("Amit", "Kumar", sep="-")
print("Python", end=" ")
print("Programming")
Output:
Amit-Kumar
Python Programming
f-strings Python 3.6+ में introduce हुए थे — जो variables को string में directly embed करने की सुविधा देते हैं।
name = "Amit"
age = 21
print(f"My name is {name} and I am {age} years old.")
Output:
My name is Amit and I am 21 years old.
a = 5
b = 3
print("Sum =", a + b)
print("Product =", a * b)
print("Average =", (a + b) / 2)
Output:
Sum = 8
Product = 15
Average = 4.0
आप placeholders (%) का इस्तेमाल करके formatted output भी दिखा सकते हैं।
name = "Amit"
marks = 91.25
print("Name: %s | Marks: %.2f" % (name, marks))
Output:
Name: Amit | Marks: 91.25
format()
subject = "Python"
score = 95
print("Subject: {} | Score: {}".format(subject, score))
Output:
Subject: Python | Score: 95
num = int(input("Enter a number: "))
for i in range(1, 6):
print(f"{num} x {i} = {num * i}")
Output:
Enter a number: 3
3 x 1 = 3
3 x 2 = 6
3 x 3 = 9
3 x 4 = 12
3 x 5 = 15
int(input()).sep defines separator between items, and end defines how the line ends (default is newline).input().split().Python एक high-level और easy-to-learn programming language है। Beginners के लिए सबसे पहला step होता है छोटे programs बनाना जो basic logic सिखाते हैं — जैसे addition, loops, conditions, input-output, strings और numbers पर काम करना। नीचे दिए गए उदाहरण आपको Python की बुनियादी समझ को मजबूत करने में मदद करेंगे।
print("Hello, World!")
Output:
Hello, World!
a = int(input("Enter first number: "))
b = int(input("Enter second number: "))
sum = a + b
print("Sum =", sum)
Output:
Enter first number: 8
Enter second number: 12
Sum = 20
num = int(input("Enter a number: "))
print("Square =", num ** 2)
print("Cube =", num ** 3)
Output:
Enter a number: 4
Square = 16
Cube = 64
length = float(input("Enter length: "))
breadth = float(input("Enter breadth: "))
area = length * breadth
print("Area of Rectangle =", area)
Output:
Enter length: 5
Enter breadth: 3
Area of Rectangle = 15.0
n = int(input("Enter a number: "))
for i in range(1, 11):
print(f"{n} x {i} = {n * i}")
Output:
Enter a number: 6
6 x 1 = 6
6 x 2 = 12
...
6 x 10 = 60
num = int(input("Enter a number: "))
if num % 2 == 0:
print("Even Number")
else:
print("Odd Number")
Output:
Enter a number: 7
Odd Number
year = int(input("Enter a year: "))
if (year % 400 == 0) or (year % 4 == 0 and year % 100 != 0):
print("Leap Year")
else:
print("Not a Leap Year")
Output:
Enter a year: 2024
Leap Year
n = int(input("Enter N: "))
sum = 0
for i in range(1, n+1):
sum += i
print("Sum of first", n, "natural numbers =", sum)
Output:
Enter N: 5
Sum of first 5 natural numbers = 15
num = int(input("Enter a number: "))
fact = 1
for i in range(1, num+1):
fact *= i
print("Factorial =", fact)
Output:
Enter a number: 5
Factorial = 120
n = int(input("Enter number of terms: "))
a, b = 0, 1
print("Fibonacci Series:")
for i in range(n):
print(a, end=" ")
a, b = b, a + b
Output:
Enter number of terms: 6
Fibonacci Series:
0 1 1 2 3 5
num = int(input("Enter a number: "))
rev = 0
while num > 0:
rev = rev * 10 + num % 10
num //= 10
print("Reversed number =", rev)
Output:
Enter a number: 1234
Reversed number = 4321
text = input("Enter a string: ")
if text == text[::-1]:
print("Palindrome String")
else:
print("Not a Palindrome")
Output:
Enter a string: madam
Palindrome String
text = input("Enter text: ").lower()
count = 0
for ch in text:
if ch in "aeiou":
count += 1
print("Total vowels =", count)
Output:
Enter text: Hello World
Total vowels = 3
numbers = [10, 25, 8, 36, 72, 15]
print("Largest number =", max(numbers))
Output:
Largest number = 72
num = int(input("Enter a number: "))
if num > 1:
for i in range(2, num):
if num % i == 0:
print("Not Prime")
break
else:
print("Prime Number")
else:
print("Not Prime")
Output:
Enter a number: 7
Prime Number
input().split() or map() for type casting.string[::-1].