R Academy · पाठ

अंकगणितीय और तुलना ऑपरेटर

R में +, -, *, /, %%, %/% और तुलना ऑपरेटर सीखें।

पाठ 1, कुल 4 में से13 चरण

अंकगणितीय और तुलना ऑपरेटर, CoddyKit पर R Academy का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह R Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। R Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

R ऑपरेटरों का परिचय

ऑपरेटर वे प्रतीक हैं, जो R को विशिष्ट क्रियाएँ करने का निर्देश देते हैं। इस पाठ में हम अंकगणितीय और तुलना ऑपरेटरों का अध्ययन करेंगे — ये किसी भी R प्रोग्राम की नींव हैं।

R सभी मानक गणितीय क्रियाओं के साथ-साथ शेषफल और पूर्णांक विभाजन जैसी कुछ विशिष्ट क्रियाओं का भी समर्थन करता है।

# Basic arithmetic in R
x <- 10
y <- 3
cat('x =', x, ', y =', y, '
')

जोड़ और घटाव

+ और - ऑपरेटर गणित की तरह ही काम करते हैं। इन्हें एकल मानों या एक साथ पूरे वेक्टर पर लागू किया जा सकता है।

price <- 49.99
discount <- 5.00
final_price <- price - discount
tax <- final_price + 3.50
cat('Final price with tax:', tax, '
')

गुणा और भाग

गुणा के लिए * और भाग के लिए / का उपयोग करें। R में भाग देने पर हमेशा दशमलव (डबल) प्राप्त होता है, भले ही पूर्ण संख्याओं को विभाजित किया जा रहा हो।

width <- 8
height <- 5
area <- width * height
half_area <- area / 2
cat('Area:', area, '
')
cat('Half area:', half_area, '
')
cat('7 / 2 =', 7 / 2, '
')  # returns 3.5

^ से घातांक

किसी संख्या को घात तक बढ़ाने के लिए ^ (या **) का उपयोग करें। यह वैज्ञानिक गणनाओं और बहुपद अभिव्यक्तियों के लिए उपयोगी है।

side <- 4
area_square <- side ^ 2
cat('Area of square:', area_square, '
')

base <- 2
cat('2^8 =', base ^ 8, '
')
cat('Square root of 16:', 16 ^ 0.5, '
')

मॉड्यूलो ऑपरेटर %%

%% ऑपरेटर भाग देने के बाद प्राप्त शेषफल लौटाता है। यह जाँचने के लिए बहुत उपयोगी है कि कोई संख्या सम है या विषम, या मानों को चक्र में दोहराने के लिए।

# Check if a number is even or odd
num <- 17
remainder <- num %% 2
cat(num, 'is', ifelse(remainder == 0, 'even', 'odd'), '
')

# Cycle through hours (0-23)
minutes <- 150
hours <- minutes %% 60
cat('150 minutes =', hours, 'minutes past the hour
')

पूर्णांक विभाजन %/%

%/% ऑपरेटर पूर्णांक (फ़्लोर) विभाजन करता है और केवल पूर्णांक भागफल लौटाता है, जबकि शेषफल हटा देता है। इसे इस तरह समझें कि एक संख्या दूसरी संख्या में कितनी बार पूरी तरह समा सकती है।

total_items <- 23
box_size <- 5
full_boxes <- total_items %/% box_size
leftover <- total_items %% box_size
cat('Full boxes:', full_boxes, '
')
cat('Leftover items:', leftover, '
')
cat('Check: 7 %/% 2 =', 7 %/% 2, '
')

समानता और असमानता

तुलना ऑपरेटर TRUE या FALSE लौटाते हैं। समानता जाँचने के लिए == और असमानता जाँचने के लिए != का उपयोग करें। ध्यान दें: ==, = (असाइनमेंट) से अलग है।

score <- 85
passing_grade <- 60

cat('Did student pass?', score >= passing_grade, '
')
cat('Is score exactly 100?', score == 100, '
')
cat('Score is not 85?', score != 85, '
')

छोटा और बड़ा

क्रम की तुलना के लिए <, >, <= और >= का उपयोग करें। ये संख्याओं, स्ट्रिंगों (वर्णक्रम के अनुसार) और यहाँ तक कि तारीखों पर भी काम करते हैं।

temp_c <- 37.2
normal_temp <- 37.0

cat('Fever?', temp_c > normal_temp, '
')
cat('Hypothermia?', temp_c < 35.0, '
')
cat('Normal or above?', temp_c >= normal_temp, '
')

# Works on strings too
cat('apple < banana:', 'apple' < 'banana', '
')

वेक्टरों की तुलना

जब आप तुलना ऑपरेटरों को वेक्टरों पर लागू करते हैं, तो R प्रत्येक तत्व की अलग-अलग तुलना करता है और एक तार्किक वेक्टर लौटाता है। इसे वेक्टरकरण कहते हैं और यह R की मूल विशेषता है।

ages <- c(12, 25, 17, 34, 8)
cat('Ages:', ages, '
')
cat('Over 18:', ages > 18, '
')
cat('Exactly 17:', ages == 17, '
')

# Count how many are adults
cat('Number of adults:', sum(ages >= 18), '
')

अंकगणित और तुलना को मिलाना

आप एक ही अभिव्यक्ति में अंकगणितीय और तुलना ऑपरेटरों को मिला सकते हैं। R पहले अंकगणित का मूल्यांकन करता है और फिर तुलना का। इससे आप संक्षिप्त सशर्त जाँच लिख सकते हैं।

# BMI check
weight_kg <- 70
height_m <- 1.75
bmi <- weight_kg / (height_m ^ 2)
cat('BMI:', round(bmi, 1), '
')
cat('Healthy BMI (18.5-24.9)?', bmi >= 18.5 & bmi <= 24.9, '
')

# Discount eligibility
total <- 120
cat('Qualifies for discount?', total >= 100, '
')

ऑपरेटर सारणी

R में सभी अंकगणितीय और तुलना ऑपरेटरों के लिए यह त्वरित संदर्भ है:

  • + — जोड़
  • - — घटाव
  • * — गुणा
  • / — भाग (हमेशा डबल लौटाता है)
  • ^ — घातांक
  • %% — मॉड्यूलो (शेषफल)
  • %/% — पूर्णांक विभाजन
  • ==, != — समानता, असमानता
  • <, >, <=, >= — क्रम
# Quick demo of all operators
x <- 10
y <- 3
cat('10 + 3 =', x + y, '
')
cat('10 - 3 =', x - y, '
')
cat('10 * 3 =', x * y, '
')
cat('10 / 3 =', x / y, '
')
cat('10 %% 3 =', x %% y, '
')
cat('10 %/% 3 =', x %/% y, '
')
cat('10 > 3 =', x > y, '
')

त्वरित जाँच

R में 17 %% 5 अभिव्यक्ति का परिणाम क्या होगा?

पुनरावलोकन: ऑपरेटर और अभिव्यक्तियाँ

बहुत अच्छा कार्य! इस पाठ की मुख्य बातें:

  • R अंकगणितीय ऑपरेटर प्रदान करता है: +, -, *, /, ^, %%, %/%
  • %% शेषफल देता है; %/% पूर्ण भागफल देता है
  • तुलना ऑपरेटर (==, !=, <, > आदि) TRUE या FALSE लौटाते हैं
  • ऑपरेटर वेक्टरकृत होते हैं — वे वेक्टरों पर तत्व-दर-तत्व लागू होते हैं
  • तुलना से पहले अंकगणित का मूल्यांकन होता है (मानक प्राथमिकता)
# Final example: find numbers divisible by 3
nums <- 1:15
divisible_by_3 <- nums[nums %% 3 == 0]
cat('Numbers 1-15 divisible by 3:', divisible_by_3, '
')
शुरुआत निःशुल्क

एआई शिक्षक के साथ R सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
43
पाठ
159

अक्सर पूछे जाने वाले प्रश्न

क्या “अंकगणितीय और तुलना ऑपरेटर” पाठ निःशुल्क है?

हाँ — R Academy अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “अंकगणितीय और तुलना ऑपरेटर” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। R Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“अंकगणितीय और तुलना ऑपरेटर” में मैं क्या सीखूँगा?

R में +, -, *, /, %%, %/% और तुलना ऑपरेटर सीखें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ R Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या R Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर R Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।

“अंकगणितीय और तुलना ऑपरेटर” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस R Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर R Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. अंकगणितीय और तुलना ऑपरेटर
  2. तार्किक ऑपरेटर और Boolean तर्क
  3. असाइनमेंट और विशेष ऑपरेटर
  4. ऑपरेटर प्राथमिकता और जटिल expressions
← R Academy पर वापस जाएँ