Variables and Types
# Variables
name = "Diwas"
age = 21
is_student = sacho
price = 99.99
# Data types
text = "Hello" # String
number = 42 # Integer
decimal = 3.14 # Float
boolean = sacho # Boolean
nothing = khali # None
# Collections
items = [1, 2, 3] # List
user = {"name": "Diwas"} # Map/Dictionary
Operators
# Arithmetic
addition = 5 + 3
subtraction = 10 - 4
multiplication = 6 * 7
division = 20 / 4
power = 2 ** 10
# Comparison
equal = 5 == 5
not_equal = 5 != 3
greater = 10 > 5
less = 5 < 10
# Logical
and_result = sacho and jhut
or_result = sacho or jhut
not_result = hoina sacho
Control Flow
# If/Else/Elif
yedi age >= 18:
print("Adult")
athawa age >= 13:
print("Teen")
natra:
print("Child")
# For Loop
ko_lagi item ma items:
print(item)
ko_lagi i ma range(10):
print(i)
# While Loop
jabasamma count < 10:
count += 1
# Loop Control
rok # break
agadi # continue
Functions
# Basic Function
kaam add(a, b):
firta a + b
# Default Parameters
kaam greet(name="World"):
print(f"Namaste {name}!")
# Keyword Arguments
kaam create_user(name, age=21):
print(f"User: {name}, Age: {age}")
# Recursion
kaam factorial(n):
yedi n <= 1:
firta 1
firta n * factorial(n - 1)
Classes
# Basic Class
kakshya Person:
kaam __init__(self, name, age):
self.name = name
self.age = age
kaam greet(self):
firta f"Namaste, I am {self.name}"
# Inheritance
kakshya Student extends Person:
kaam __init__(self, name, age, grade):
super().__init__(name, age)
self.grade = grade
Error Handling
# Try/Except/Finally
koshish:
result = risky_operation()
samau error:
print(f"Error: {error}")
antya:
print("Cleanup")
# Raise Exception
uthau ValueError("Invalid input")
Modules
# Import Module
lyau ganit
lyau jsonlib
lyau file
# Use Module
print(ganit.jod(5, 3))
data = jsonlib.parse('{"name": "Diwas"}')
content = file.read("file.txt")
Nepali Keywords Reference
| English |
Nepali |
Meaning |
| def | kaam | function |
| return | firta | return |
| if | yedi | if |
| else | natra | else |
| elif | athawa | elif |
| for | ko_lagi | for |
| while | jabasamma | while |
| in | ma | in |
| class | kakshya | class |
| import | lyau | import |
| try | koshish | try |
| except | samau | except |
| finally | antya | finally |
| raise | uthau | raise |
| True | sacho | true |
| False | jhut | false |
| None | khali | none |