Python Tutorial - Prime Numbers | Printing Prime Numbers in Given Interval

Поделиться
HTML-код
  • Опубликовано: 15 дек 2024

Комментарии • 397

  • @keyboardxbeats3069
    @keyboardxbeats3069 3 года назад +10

    Thank you! This was probably my 10th video trying to figure this out , and i think i finally got it. You're very good at explaining.

  • @adeniranoluwaseun1229
    @adeniranoluwaseun1229 2 года назад +3

    Have been struggling with understanding this and suddenly stumbled on this.
    So explanatory. Thank you for your effort.

  • @rohiburrehman2865
    @rohiburrehman2865 5 месяцев назад

    I just want to say one thing. Watched 10 videos but none of them were this good. Thank you so much. Hitting like and subscribe. For beginners this video is must.

  • @kevinmungame1869
    @kevinmungame1869 6 лет назад +10

    Amazing teacher, finally I understood all I needed so far...beginner. Thank you

  • @abdullah-al-mamun4111
    @abdullah-al-mamun4111 4 года назад +5

    You explain a complex thing in a wonderful and extraordinary manner. Great!

  • @aniketkolte8958
    @aniketkolte8958 4 года назад +15

    Amulya's Academy Has Its Own Style Of Teaching .One Of The Best Channels On RUclips 🙌🙌🙌💥🔥🤑👏👏Thanks Mam!!!!

  • @sfundoy5dube59
    @sfundoy5dube59 3 года назад +9

    My greatest tutor ,I appreciate your work you're doing for us

  • @kusumsharma7293
    @kusumsharma7293 2 года назад +2

    You are such a great teacher , thank for helping people , great jobs

  • @Himhim455
    @Himhim455 5 лет назад +3

    your voice makes it interesting , but your expalanation is magic

  • @rahulprasadsingh2639
    @rahulprasadsingh2639 5 лет назад +3

    lower=int(input('lower'))
    upper=int(input('upper'))
    for num in range (lower,upper+1):
    if num>1:
    for i in range (2,num):
    if num%i==0:
    break
    else:
    print(num)

  • @kangajankuganathan7457
    @kangajankuganathan7457 5 лет назад +3

    you are my best teacher in the world. thank sister.

  • @zaidmekrani8983
    @zaidmekrani8983 3 года назад

    This is the best video i ever watched for python programming. This is really begginer friendly.

  • @nandhinis3300
    @nandhinis3300 7 лет назад +24

    u r awsome sis if u were my python teacher i will topper in my class ❤❤☺☺☺

  • @prasanthkumar7599
    @prasanthkumar7599 3 года назад

    very very very thanks for this understand ................... no words are coming finally after 3 days of madness in loops got this amazing,exellent vedio...... wow

  • @sabithrad8899
    @sabithrad8899 3 года назад +1

    Your way of teaching is very nice mam... Easily understood

  • @sushimeng
    @sushimeng 4 года назад +6

    Hi, I have a question about what if 2 in the range(2, num), the range will be (2,2) which has no number contained.

    • @harikrishnants8545
      @harikrishnants8545 4 года назад +1

      It will print nothing. In this case, if your "num" is two(2), it means you would have given your upper limit as two(2).In range, it will take only (n-1) values. So that would print nothing. As it would be like (2,1), I suppose.

    • @siewkingsam2534
      @siewkingsam2534 3 года назад +1

      @@harikrishnants8545 then how she get 2 in the second example

  • @VaasuNga
    @VaasuNga 6 лет назад +1

    Your tutorials are better than udemy.

  • @Aulin001
    @Aulin001 4 года назад +1

    Hopefully one day you definitely taking gold play button for such amazing content you deserve more and more subscribers
    Thank you for providing such amazing content mam

  • @HarshitaChattopadhyay
    @HarshitaChattopadhyay 5 лет назад +18

    *Amazing*... Thanks a lot for helping me mam 😃😁😀

    • @AmulsAcademy
      @AmulsAcademy  5 лет назад +3

      Pleasure :)

    • @HarshitaChattopadhyay
      @HarshitaChattopadhyay 4 года назад

      Amuls Academy mam can u make practice programs in dictionary also ...it's a quit important topic . They ask in exam

  • @bhavana333
    @bhavana333 4 года назад +3

    It's awesome . The way you explained was too basic and it's really helped me to understand internal loop flow.

  • @aachi3788
    @aachi3788 4 года назад +4

    2 cute voices in youtube..
    1,strell
    2,your's
    Awesome class tnx mam

  • @ramyababu5139
    @ramyababu5139 9 месяцев назад

    This video was Very clear explanation compare to other videos.....Thank you so much mam......

  • @rma1563
    @rma1563 5 лет назад +4

    Your explanation is crystal clear! ❤

  • @anunayshukla7195
    @anunayshukla7195 2 года назад +1

    will this program work if we take lower value as 2 ???

  • @k_abhishek2056
    @k_abhishek2056 2 года назад

    Thank you so much .now i m getting confident in coding because of ur video..love and respect🙏🙌❤

  • @NajCarnage
    @NajCarnage 2 года назад +1

    Thank you so much! You are great at explaining the logic behind the code for novices like me.

  • @tgdesihiphopraps
    @tgdesihiphopraps 4 года назад +1

    Wow!! Nice explanation
    Finally i got the logic for prime number
    I appreciate ur work

    • @AmulsAcademy
      @AmulsAcademy  4 года назад +2

      Glad to hear that :)

    • @tgdesihiphopraps
      @tgdesihiphopraps 4 года назад

      @@AmulsAcademy have u uploaded prime number using while loop because its way too confusing in while loop

  • @advatprashr13
    @advatprashr13 4 года назад +1

    maam, i am not able to understand how 2 is getting printed if we use 2 as our lower limit. 2 will get divided by range(2,1) hence will break out from the loop and nothing should be printed. please reply

    • @AmulsAcademy
      @AmulsAcademy  4 года назад +1

      We took range form 2 to num. {for i in range(2,num)}
      when num is 2
      range will become range(2,2)
      so it won't execute for loop body so it will execute else part and it will print 2 as prime number.

  • @khushbumodh8655
    @khushbumodh8655 7 лет назад +7

    subscribed!!! But 1 request is you have to upload daily basis video on python

  • @sanc7897
    @sanc7897 Год назад +2

    Hats off ❤🎉

  • @subbusubramanyam3375
    @subbusubramanyam3375 3 года назад +2

    what is the execution if inner loop range is (2,2)

  • @DeepakRaj-pv5eo
    @DeepakRaj-pv5eo 4 года назад +3

    Hey amulya
    I have watched a video for prime numbers...
    I cant remember but it was like
    for i in range(2,n//2+1):
    If n%i ==0:
    break
    else:
    print(n)
    Is it true

  • @NBEESETTISRAVANI
    @NBEESETTISRAVANI 3 года назад +2

    Than you so much mam,ur explanation will be change us ,please come again with more video to improve us mam

  • @Sidramnathsing
    @Sidramnathsing Год назад +2

    I have done what you did but then many of the numbers ended up printing multiple times. Can someone help me with this?

  • @ThisIs_Ankush
    @ThisIs_Ankush 2 года назад

    Wow what an explanation mam, today I saw your channel and this video first time ,now I have subscribed this channel bcoz my query has solved here only tysm mam please come up with such more videos🙏🙏

  • @jitheshjackeyjo4998
    @jitheshjackeyjo4998 5 лет назад +2

    Wow..!!
    Excellent explanation ma'am

  • @sunilpatil31914
    @sunilpatil31914 4 года назад +1

    Your explanation is best

  • @dhritimanbharadwaj2741
    @dhritimanbharadwaj2741 6 лет назад +9

    Why ELSE part is written below FOR, not below IF?

    • @AmulsAcademy
      @AmulsAcademy  6 лет назад +26

      We can use else with loops, for and while loop.
      And here we can't use else part with if .
      If i use that i won't get proper output.
      for i in range(2,num):
      if (num % i) == 0:
      print(num,"is not a prime number")
      print(i,"times",num//i,"is",num)
      break
      else:
      print(num,"is a prime number")
      for example:
      take number 21
      control goes to if condition and it will check,
      if 21%2==0
      No
      so it come out of the if body and execute else part, that is it will print message 21 is prime number, but it is not.
      i need to check all divisors right.
      So we can't write like this.
      We are using for - else because it will check whole for loop body, it will divide the number with every other number starting from 2
      and if that number is not divisible then we will print the message that is "not prime number".
      :)

    • @charvireddy6432
      @charvireddy6432 4 года назад +1

      @@AmulsAcademy Thank you so much. I have the same question. it really makes sense to me now.

    • @vedantx-b2986
      @vedantx-b2986 4 года назад

      @@AmulsAcademy I was having the same question thnx for answering , actually no one explains this for-else loop nor I find it on any website so it's a bit confusing

  • @ASHOKKUMAR-jm6yn
    @ASHOKKUMAR-jm6yn 5 лет назад +1

    Tnq for clean n crisp explanation. Keep uploading.. Lots of love from Visakhapatnam

    • @AmulsAcademy
      @AmulsAcademy  5 лет назад +1

      Thank you :)

    • @allenjr4978
      @allenjr4978 3 года назад

      @@AmulsAcademy what if the lower value starts from 2

  • @CorporateLifeRock
    @CorporateLifeRock Год назад

    thank you very much mam! really your all lectures are very helpful for me.

  • @shashankgowda8063
    @shashankgowda8063 4 года назад

    i was looking for a set of programming examples to practice...its great that i found your playlist!...solving the problems with proper explanation, tq

  • @lohithv5060
    @lohithv5060 4 года назад +2

    Mam excellent teaching 😊😊😊

    • @AmulsAcademy
      @AmulsAcademy  4 года назад

      Thanks a lot :)

    • @lohithv5060
      @lohithv5060 4 года назад

      Mam is there machine learning and artificial intelligence in your academy

    • @lohithv5060
      @lohithv5060 4 года назад

      If it is there, please send me the link .If it is not there please make a tutorial on it🙏🙏🙏🙏

  • @AnishEmilGodsonR
    @AnishEmilGodsonR 3 года назад +1

    i want to know why you are printing else statement in the line of for loop rather than if statement
    ???

    • @AmulsAcademy
      @AmulsAcademy  3 года назад

      We can use else with loops also, and here we need else with while loop 😀

  • @sahanasjalageri1092
    @sahanasjalageri1092 3 года назад

    Mam only this method can use Or other methods r in there

  • @sangbala9201
    @sangbala9201 4 года назад +2

    I want numbers in single line and I want comma in between numbers. What can I do

    • @AmulsAcademy
      @AmulsAcademy  4 года назад +1

      use end parameter . you can try end="," in print function

    • @sangbala9201
      @sangbala9201 4 года назад +1

      @@AmulsAcademy Thank you

    • @sangbala9201
      @sangbala9201 4 года назад +1

      @@AmulsAcademy I have another doubt. If I use print(i, end=",") as you said, I get comma at the end of the number. That is , my lower range is 1 and my upper range is 10. My prime numbers are2,3,5,7 . If I use end="," in print , i get my output as 2,3,5,7, . I get comma at the end of 7. How to avoid this.

  • @kfbscit074aryansingh4
    @kfbscit074aryansingh4 2 года назад +1

    Very well explained !!! Keep it up

  • @sipahisnm
    @sipahisnm 3 года назад +1

    best teacher ...

  • @muhammedanask8556
    @muhammedanask8556 3 года назад +1

    Bro, what about num=2 and i=2 case
    So the loop will break, but 2 is prime
    Please explain

  • @yaswanthreddy3839
    @yaswanthreddy3839 4 года назад +1

    Great teaching ma'am

  • @prathameshpawar8793
    @prathameshpawar8793 4 года назад +2

    Nice explanation.

  • @roasted_boy6213
    @roasted_boy6213 4 года назад +1

    thanks mam u r really awesome i was not able to understand about num function in this code but u cleared my doubt thanks a lot again

  • @ekeshtayal8178
    @ekeshtayal8178 6 лет назад +1

    awesome video Sister,your videos helps me lot......................

  • @jithendrareddytamma6565
    @jithendrareddytamma6565 3 года назад +1

    Mam what about 2. 2 is also prime number, but after if statement is true, break statment will execute and I think its a loop. Pls explain

    • @jithendrareddytamma6565
      @jithendrareddytamma6565 3 года назад +1

      I understood. This reply is for those who didn't understand for 2. If your Lower limit is 2. It's 2 > 1 but when 2 will go to the (2, num) loop. It will become (2,1) because num will be excluded. So it will directly go to the print(num) function.

  • @shubhamjain154
    @shubhamjain154 3 года назад +1

    Would this code work or not if not then plzz tell me why
    no = int(input("enter the no"))
    count = 0
    for j in range (1,no+1):
    for i in range(1,j+1):
    if j%i == 0:
    count+=1
    if count == 2:
    print(i)
    else:
    pass

  • @francismannion7075
    @francismannion7075 5 лет назад +6

    Thank you Amul for a very well presented lesson. Thanks to you I now understand !

  • @nandathota
    @nandathota 5 лет назад +4

    I liked your voice and way of explanation very nice...really satisfied your channel name amuls..thanks soo much

  • @rajeshs2840
    @rajeshs2840 5 лет назад

    The inner loop iterations can be reduced to half.
    lower = int(input("Enter the lower interval"))
    upper = int(input("Enter the upper interval"))
    for j in range(lower, upper+1):
    if j > 1:
    for i in range(2,j//2): #

  • @soulfulman4834
    @soulfulman4834 5 лет назад +1

    In case if we have to check only one input number is prime or not then how can we do it??? Another one that we know that 1 is prime number but by using this code we can't get result as 1 is prime number as u mentioned number > 1. So how we check 1 is prime number or not???

    • @AmulsAcademy
      @AmulsAcademy  5 лет назад

      To check entered number is prime or not:
      ruclips.net/video/je9FcxgLBf4/видео.html
      1 is not a prime number.
      :)

  • @luisvaldez6295
    @luisvaldez6295 5 лет назад +2

    Explain me please, why you added
    " +1" the beginning .
    For num in range (lower, upper +1) , I ran without "+1" and it worked.

    • @AmulsAcademy
      @AmulsAcademy  5 лет назад +4

      In range function, end is exclusive.
      syntax of rang function is,
      range(start,end,step)
      if you want to print 1 to 10 numbers then you need to take range as,
      range(1,11)
      try this:
      for i in range(1,11):
      print(i)
      :)

    • @luisvaldez6295
      @luisvaldez6295 5 лет назад +2

      Amuls Academy I understood. Thank you 🤗

  • @clashon4645
    @clashon4645 2 года назад

    Has to really appreciate how well u explain everything 🙏🏻❤️💯

  • @craftnclash1952
    @craftnclash1952 4 года назад

    its awesome tomorrow is my exam I hope I will do better tomorrow !😊😊

  • @deepikachalla8163
    @deepikachalla8163 5 лет назад +4

    I tried using without break statement in this code...I have given number as 9..output as showing as 9 is not a prime number and 9 is a prime number
    Num=int(input("enter a number:"))
    If num>1:
    For I in range(2,num):
    If num%i==0:
    Print num,"is not a prime number"
    Else:
    Print num,"is a prime number"
    Else:
    Print num,"is a prime"
    Pls explain

    • @AmulsAcademy
      @AmulsAcademy  5 лет назад +2

      When i know there is a number which divides entered number then i know that number is not prime , so when
      for i in range(2,num):
      if num%i==0:
      This condition becomes true then i will print number is not prime and i don't want to execute anything else, so i used break statement there.
      for example if i take number as 16,
      first i will check whether 16 is divisible by 2 if yes then i won't check further , i know 16 is not prime so i will print that and stop execution.
      in your case you are not using break statement,
      so when i take number as 9, it will check 9%2==0 no
      so it will check 9%3==0 yes , so it will print 9 is not prime number,
      but again continue with the for loop,
      so it will check 9%4==0.... till i =8 ok.
      here if any other number divides 9 then again the massage "9 is not prime number" will be printed.
      After that control comes out of the loop , and it will execute else part because ,
      The else block just after for/while is executed only when the loop is NOT terminated by a break statement.
      Ok so you will get 9 is prime number message also
      :)

    • @deepikachalla8163
      @deepikachalla8163 5 лет назад +2

      @@AmulsAcademy thank you so much

    • @manikandand2541
      @manikandand2541 4 года назад

      hey 9 is not a prime number

  • @sundaribalatripula4460
    @sundaribalatripula4460 4 года назад +1

    Thank you so much mam ur videos are Very helpful... please keep going

  • @nidhirajput810
    @nidhirajput810 5 лет назад +1

    Amul good job...but I have a small doubt ..here u used else condition may I know it belongs to which if condition...

  • @andrinrafealla8763
    @andrinrafealla8763 5 лет назад +2

    Mam, how did this logic work for when num is 2
    Coz 2%2==0

    • @reetasharma7505
      @reetasharma7505 5 лет назад

      Range from 2, num means num will not be included in the for loop

    • @andrinrafealla8763
      @andrinrafealla8763 5 лет назад

      @@reetasharma7505 : I didn't get it... can you please elaborate

    • @AmulsAcademy
      @AmulsAcademy  5 лет назад +2

      for i in range(2, num)
      when num=2
      for i in range(2,2)
      here range is from 2 to 2, so it won't execute for body.
      :)

  • @sachinshukla2227
    @sachinshukla2227 3 года назад +1

    I am learning ,keep it up please

  • @rohanmalandkar8566
    @rohanmalandkar8566 4 года назад +1

    For which 'if loop' that 'else loop' is applied??

  • @prudhvi9440
    @prudhvi9440 5 лет назад

    will ELSE work with FOR loop if it is C language

  • @pravalmarya1892
    @pravalmarya1892 2 года назад

    Thankyou for the incredible explanation.....

  • @mamatharani-xd6zp
    @mamatharani-xd6zp Год назад

    I love your teaching

  • @p.mousumipriyadarshini8677
    @p.mousumipriyadarshini8677 4 года назад +2

    you got a new subscriber!!😊😊👌😘👍👍

  • @technicalguy5668
    @technicalguy5668 6 лет назад +2

    i dont understand how 2 is printed when (2%2 == 0) if u take range from 2 to 15 instead of 5 ...how 2 is printed when its remainder is 0 when divided by 2...but your code is printing 2 how ?

    • @austinejose1516
      @austinejose1516 6 лет назад +1

      yeah this is what my question also,,

    • @AmulsAcademy
      @AmulsAcademy  6 лет назад +5

      for i in range(2,num):
      if (num % i) == 0:
      when num =2,
      for i in range(2,2) : so it won't execute for loop body, control goes to else part directly. so it won't execute if condition.
      If you have still confusion,
      execute this piece of code
      for i in range(2,2):
      print("h")
      else:
      print("a")
      in range() start and end value is same it won't execute the for loop.
      :)

    • @kangajankuganathan7457
      @kangajankuganathan7457 5 лет назад

      @@AmulsAcademy thanks sister

  • @naveenadhikari5953
    @naveenadhikari5953 6 лет назад +1

    can you plzz tell for which num you define for eg if you choose two limits 5 and 35 so for which FOR loop from 2,num is applicable

    • @AmulsAcademy
      @AmulsAcademy  6 лет назад

      Sorry i am not getting your question can you please explain little more?

  • @121atifaslam
    @121atifaslam 6 лет назад +2

    Hey, I need to print the prime numbers separated by commas, how can I do that?

    • @AmulsAcademy
      @AmulsAcademy  6 лет назад +6

      lower = 900
      upper = 1000
      print("Prime numbers between",lower,"and",upper,"are:")
      for num in range(lower,upper + 1):
      if num > 1:
      for i in range(2,num):
      if (num % i) == 0:
      break
      else:
      print(num, end=",")
      print(end=".")
      In print() take end =coma
      :)

    • @meenaljain5654
      @meenaljain5654 5 лет назад

      else:
      print(num,end=",")

    • @anajimenez5118
      @anajimenez5118 4 года назад

      @@AmulsAcademy i dont understand the in print() part, it gives me an error

  • @shruteekhot1483
    @shruteekhot1483 4 года назад +1

    This is so nicely explained.Thank you!

  • @TusharsMedlife
    @TusharsMedlife 4 года назад +4

    Best explaination

  • @N_edits44
    @N_edits44 2 года назад

    Mam can you u tell me ...how to print the negative prime numbers

  • @anilmacharla6939
    @anilmacharla6939 3 года назад +2

    is it correct?
    lower=int(input("enter the lower limit"))
    upper=int(input("enter the upper value:"))
    for num in range(lower,upper):
    if num>1:
    for i in range(2,num):
    if num%i==0:
    print(num,"not prime")
    break
    else:
    print(num,"prime")

    • @AmulsAcademy
      @AmulsAcademy  3 года назад

      In the for loop use range as lower to upper+1 😊

  • @wasimferoz6378
    @wasimferoz6378 3 года назад

    Very lucid explanation ma'am
    Thank you

  • @saikrishna.arumalla3355
    @saikrishna.arumalla3355 3 года назад

    your explanation is super.is this any possible to decrease the length of the programe ?

  • @rudraavtar7754
    @rudraavtar7754 4 года назад

    Aapka n *python tutorials* summe m bra aacha lgta h

  • @saleem7266
    @saleem7266 5 лет назад +2

    thank you madam u are really teaching well

  • @diogenes2784
    @diogenes2784 4 года назад +1

    how do you count the length of "num"
    i tried:
    n=999
    for num in range(0,n+1):
    if num>1:
    for i in range(2,num):
    if(num%i)==0:
    break
    else:
    print(len(num))
    could you help?

    • @AmulsAcademy
      @AmulsAcademy  4 года назад +1

      convert num to string and use len() :)

    • @diogenes2784
      @diogenes2784 4 года назад

      @@AmulsAcademy
      n=999
      for num in range(0,n+1):
      if num>1:
      for i in range(2,num):
      if(num%i)==0:
      break
      else:
      print(num)
      sum(int(num))
      I don't know how to get it to work?

  • @deepikachalla8163
    @deepikachalla8163 5 лет назад +4

    Could you please upload the video for difference between functions,class,attributes,methods and explain it clearly with one example...how all works

  • @zaedgtr6910
    @zaedgtr6910 Год назад

    Excellent explanation

  • @Rithanya117
    @Rithanya117 4 года назад

    Hi here how 2 is executed if I put 2 as upper limit

  • @damienchim7653
    @damienchim7653 3 года назад +1

    Excellent video

  • @rajaarya117
    @rajaarya117 3 года назад

    Valuable teaching.. 👍

  • @gujjugaming3177
    @gujjugaming3177 3 года назад

    Nice mam this was useful in my study📚✏

  • @sufiyanmogal1527
    @sufiyanmogal1527 2 года назад

    Nice Explanation Mam 👏

  • @arbinsubba1956
    @arbinsubba1956 6 лет назад +1

    Excellent teaching

  • @anniedhawan7945
    @anniedhawan7945 4 года назад +1

    superb 👌 could understand very easily. Thankyou ☺️

  • @varshapn813
    @varshapn813 4 года назад

    Is it possible to use the condition
    if (num%i)!=0:

  • @afifamrullah9496
    @afifamrullah9496 5 лет назад +1

    mam can you help me to make a list of prime numbers in loop with yes or no to continue? im stuck with int not callable

    • @AmulsAcademy
      @AmulsAcademy  5 лет назад +1

      Give me your program i will correct it.
      :)

  • @vinayakmalhotra1184
    @vinayakmalhotra1184 3 года назад +1

    very well explained! appreciated! ( p.s its remainder not reminder 😅)

  • @amritkaur5081
    @amritkaur5081 4 года назад +1

    Mam i dont get the indentation of else condition.

    • @AmulsAcademy
      @AmulsAcademy  4 года назад +2

      else is part for for loop, like if else we can use else with loops also. :)

  • @suryakoppisetti7050
    @suryakoppisetti7050 3 года назад +1

    Nice explanation

  • @adityaac5852
    @adityaac5852 4 года назад

    Really good explanation mam!!!! 👍👍

  • @sakthivel-dq2wr
    @sakthivel-dq2wr 5 лет назад +1

    simply superb 😍

  • @LPTV84
    @LPTV84 4 года назад

    Could someone please explain why the else statement is now a for-else statement? I never heard of that before.