ऑनलाइन Python कोड चलाएं

ब्राउज़र में बिना सेटअप तेज़ CLI पर Python स्क्रिप्ट्स टेस्ट करें—सीखें और डिबग करें आसानी से।

🚀 2,094,500 कुल निष्पादन (126,816 इस महीने)

Udemy Logo 📚 आजकल सभी Python सीख रहे हैं - क्या आप भी?

Loading...

🐍 इस Python ऑनलाइन एग्ज़ीक्यूटर के बारे में

CodeUtility Python Executor आपको अपने ब्राउज़र में सीधे Python कोड लिखने, चलाने और टेस्ट करने देता है - किसी सेटअप या इंस्टॉलेशन की ज़रूरत नहीं। यह एक सुरक्षित सैंडबॉक्स पर चलता है जो वास्तविक Python वर्ज़न 3.10 से 3.13 तक सपोर्ट करता है।

चाहे आप पहली बार Python सीख रहे हों, त्वरित स्निपेट्स टेस्ट कर रहे हों, या लॉजिक डीबग कर रहे हों, यह टूल तेज़ और ध्यान-भंग रहित कोडिंग वातावरण प्रदान करता है। आप बेझिझक प्रयोग कर सकते हैं और बिल्ट-इन कंसोल में तुरंत आउटपुट देख सकते हैं।

यह शुरुआती लोगों, छात्रों, और उन डेवलपर्स के लिए आदर्श है जिन्हें Python अभ्यास या तेज़ प्रोटोटाइपिंग के लिए हल्का ऑनलाइन IDE चाहिए।

💡 इस टूल को कैसे इस्तेमाल करें

  • 1. एडिटर के ऊपर दिए ड्रॉपडाउन से एक Python वर्ज़न चुनें।
  • 2. एडिटर एरिया में अपना Python कोड लिखें या पेस्ट करें।
  • 3. कोड चलाने और कंसोल में आउटपुट देखने के लिए रन पर क्लिक करें।
  • 4. रन होते समय रोकें बटन दिखाई देगा - जल्दी रोकने के लिए उस पर क्लिक करें।
  • 5. कोड ठीक करें का उपयोग कर इंडेंटेशन या सिंटैक्स त्रुटियाँ अपने-आप सुधारें।
  • 6. सुधार के बाद सुधार बटन दिखाई देगा - हाल के सुधार देखने के लिए उस पर क्लिक करें।
  • 7. अपलोड बटन से लोकल फ़ाइल से कोड इम्पोर्ट करें, या डाउनलोड बटन से एडिटर का वर्तमान कोड सेव करें।
  • 8. हर रन अधिकतम 20 सेकंड तक चलता है और फिर अपने-आप बंद हो जाता है।

🧠 टिप: यह वातावरण पूरी तरह ब्राउज़र-आधारित है - किसी लॉगिन या लोकल इंस्टॉलेशन की ज़रूरत नहीं।

💡 Python की बुनियादी बातें और उदाहरण जिन्हें आप ऊपर आज़मा सकते हैं

1. वेरिएबल और कॉन्स्टैंट घोषित करना

Python डायनैमिकली टाइप्ड है, इसलिए आपको टाइप्स पहले से घोषित करने की ज़रूरत नहीं होती। बिल्ट-इन constant कीवर्ड नहीं है, लेकिन परंपरा के अनुसार कॉन्स्टैंट्स को ऑल-कैप्स में लिखा जाता है।

# वेरिएबल्स
x = 10
pi = 3.14
name = "Alice"
is_active = True

# कॉन्स्टैंट्स (परंपरा के अनुसार)
MAX_USERS = 100
APP_NAME = "CodeUtility"

# कॉन्स्टैंट्स को फिर भी बदला जा सकता है (लागू नहीं कराया जाता)
MAX_USERS = 200  # ⚠️ तकनीकी रूप से मान्य, लेकिन हतोत्साहित

2. कंडीशनल्स

if, elif, और else ब्लॉक्स के साथ लॉजिक नियंत्रित करें। Python 3.10+ में आप match-case को switch-case के विकल्प के रूप में भी इस्तेमाल कर सकते हैं।

# पारंपरिक if-elif-else
x = 2
if x == 1:
    print("एक")
elif x == 2:
    print("दो")
else:
    print("अन्य")

विकल्प: match-case (Python 3.10+)

# Python 3.10+ आवश्यक
x = 2
match x:
    case 1:
        print("एक")
    case 2:
        print("दो")
    case _:
        print("अन्य")

3. लूप्स

for का प्रयोग सीक्वेंस पर इटरेट करने के लिए होता है, while तब तक चलता है जब तक शर्त सही है।

for i in range(3):
    print(i)

count = 3
while count > 0:
    print(count)
    count -= 1

4. लिस्ट्स

लिस्ट्स क्रमबद्ध और परिवर्तनीय कलेक्शंस होती हैं। आप इंडेक्स से एलिमेंट्स एक्सेस कर सकते हैं।

fruits = ["apple", "banana"]
print(fruits[0])
print(len(fruits))

5. लिस्ट मैनिपुलेशन

लिस्ट में जोड़ें, हटाएँ, स्लाइस करें और रिवर्स करें। लिस्ट कॉम्प्रिहेंशन्स से कॉम्पैक्ट इटरेशन संभव है।

fruits.append("cherry")
fruits.insert(1, "kiwi")
fruits.remove("banana")
fruits.pop()

print(fruits[1:3])
print(fruits[::-1])

squares = [x*x for x in range(5)]

6. कंसोल इनपुट/आउटपुट

यूज़र इनपुट पढ़ने के लिए input() और आउटपुट दिखाने के लिए print() का उपयोग करें।

\n (न्यूलाइन कैरेक्टर) का इस्तेमाल करके या कई बार print() कॉल करके आप कई लाइनों में प्रिंट कर सकते हैं।

# इनपुट पढ़ें
name = input("अपना नाम दर्ज करें: ")
print("नमस्ते", name)

# कई लाइनें प्रिंट करें
print("लाइन 1\nलाइन 2\nलाइन 3")

# या कई print स्टेटमेंट्स का उपयोग करें
print("लाइन A")
print("लाइन B")
print("लाइन C")

7. फ़ंक्शंस

फ़ंक्शंस से कोड व्यवस्थित होता है और पुन: उपयोग संभव होता है। पैरामीटर्स और रिटर्न वैल्यूज़ का उपयोग करें।

def greet(name):
    return "नमस्ते " + name

print(greet("Alice"))

8. डिक्शनरीज़

की-वैल्यू पेयर्स स्टोर करें। कीज़ यूनिक होती हैं और वैल्यूज़ को की के ज़रिए एक्सेस किया जाता है।

person = {"name": "Bob", "age": 25}
print(person["name"])
print(person.get("email", "उपलब्ध नहीं"))

9. एक्सेप्शन हैंडलिंग

एरर्स को अच्छे से हैंडल करने के लिए try और except का उपयोग करें।

try:
    x = 1 / 0
except ZeroDivisionError:
    print("शून्य से भाग नहीं कर सकते")

10. फ़ाइल I/O

open() का उपयोग करके फ़ाइल से पढ़ें और फ़ाइल में लिखें।

with open("data.txt", "w") as f:
    f.write("Hello World")

with open("data.txt", "r") as f:
    print(f.read())

11. स्ट्रिंग मैनिपुलेशन

Python स्ट्रिंग्स में strip(), replace(), और split() जैसी शक्तिशाली मेथड्स होती हैं।

text = "  Hello World  "
print(text.strip())
print(text.upper())
print(text.replace("Hello", "Hi"))
print(text.split())

12. क्लासेज़ और ऑब्जेक्ट्स

क्लासेज़ से पुन: उपयोग योग्य ब्लूप्रिंट्स बनाएं। ऑब्जेक्ट्स को इनिशियलाइज़ करने के लिए __init__ का उपयोग करें।

class Person:
    def __init__(self, name):
        self.name = name

    def greet(self):
        return "हाय, मैं " + self.name

p = Person("Alice")
print(p.greet())