For Loops in Python | Python Tutorial - Day #17
HTML-код
- Опубликовано: 5 авг 2024
- Python is one of the most demanded programming languages in the job market. Surprisingly, it is equally easy to learn and master Python. This python tutorial for absolute beginners in Hindi series will focus on teaching you python concepts from the ground up.
Access the Playlist: • Python for Beginners (...
Link to the Repl: replit.com/@codewithharry/17-...
Join Replit the browser-based IDE used in this course - join.replit.com/code-with-har...
►Checkout my English channel here: / @programmingwithharry
►Instagram: codewithharry
python, C, C++, Java, JavaScript and Other Cheetsheets [++]:
Playlist: • Coding CheatSheets 🧾 b...
►Learn in One Video[++]:
Python[15 Hr]: • Python Tutorial For Be...
Python Advance[3.5 Hr]: • Python Programming Cou...
Python[1 Hr]: • Learn Python In Hindi ...
Python[2 Hr]: • Python Tutorial In Hin...
Python[15 Min]: • 15 Minute Python Tutor...
JavaScript[1 Hr]: • JavaScript Tutorial
C[1.3 Hr]- • C Programming Tutorial...
php[1 Hr]: • Learn Php In One Video...
php[2.3 Hr]: • Php Tutorial for Begin...
php[Project]- • Login And Registration...
HTML[30 Min]: • HTML 5 Tutorial For Be...
CSS[8.5 Hr]: • CSS Tutorial In Hindi ...
CSS[1.4 Hr]: • CSS 3 Tutorial For Beg...
Wordpress[3.2 Hr]: • How To Make a WordPres...
Angular[2 Hr]: • Angular Tutorial in Hindi
Java[2.3 Hr]: • Java tutorial in hindi 🔥
Web Scraping[1 Hr]: • Web Scraping Tutorial ...
MongoDB[2 Hr]: • MongoDb Tutorial For B...
Numpy[1 Hr]: • Numpy Tutorial in Hindi
Android Dev[12 Hr]- • Android Development Tu...
Linux[1 Hr]: • Linux Tutorial For Beg...
JQuery[1.1 Hr]: • jQuery Tutorial For Be...
Git and GitHub[1.1 Hr]: • Git & GitHub Tutorial ...
►Complete course [playlist]:
React: • React Js Tutorials in ...
Python- • Python Tutorials For A...
OOP Python- • Object Oriented Progra...
Java: • Java Tutorials For Beg...
JavaScript- • JavaScript Tutorials I...
PHP- • PHP Tutorials in Hindi
C- • C Language Tutorials I...
C++- • C++ Tutorials In Hindi
Git & GitHub- • Git and GitHub Tutoria...
Android Dev- • Android Development Tu...
Python GUI- • Python GUI: Tkinter Tu...
Web Development- • Web Development Tutori...
Python Django: • Python Django Tutorial...
Projects Using HTML, CSS & Javascript- • Projects Using HTML, C...
Data Structure and Algo: • Data Structures and Al...
Follow Me On Social Media
►Website (created using Django Rest & Angular): www.codewithharry.com
►Facebook: / codewithharry
►Instagram: / codewithharry
Twitter: / codewithharry
Comment "#HarryBhai" if you read this 😉😉
The loop starts at 1 and increments by 3 in each iteration until it reaches a value that is less than 12. The values printed are 1, 4, 7, and 10.
3-3 ke gap me print krega values ko 1-12 Tak
This is the best explaination, I couldnt find words to express.
Thankyou
Best explanation in simple words .
thank you
Thanku bro
1 start, 12 end, 3 step
1
1+3 = 4
4+3 = 7
7+3 = 10
or fir 3 plus hota hai to 13 ho jata hai lekin range me 11 tak hi print hoga isliye 10 tak hi aayega.
Step is used for increment or decrement in loops.
For ex. for k in range(1,12,3):
print(k)
It increases the value by three as 1,4,7,10
Yup, As in C/C++
Similar concept to string formatting step size argument.
Bro but 10 tk hi isme 3 add hua h esa kyu
@@pubgmaster5827 uske baad 13 print hona tha lekin 13 tak range nhi hai, isliye 10 par stop ho gya
@@pubgmaster5827 Aise samjho step or stride (step ko hi stride bolte hain). stride = 3 yani ki har 3ri number ko print karo. I think aise sochna makes it easier and their's also nothing wrong
Code Backup Repository: github.com/CodeWithHarry/100-days-of-code-youtube
Day 17
11:44
Range have 3 parameters
(Strat , stop , step)
Step is basically an difference between the first number and last number it may be varied as per the user .
Updation function
So basically an Arithmetic Progression with range(first term, sort of last term, common difference) ?
That its call as jump ..
@@gnomeunknown4717yesss
hey this course by harry is enough for python?
In Python, the range() function is commonly used in for loops to generate a sequence of numbers that are then iterated over. The range() function can take up to three arguments: start, stop, and step. The step argument determines the difference between consecutive numbers in the generated sequence.
# start :stop:step
for i in range (5,100,5):
print(i,end = " ")
copied answer
The way you teach is great...I always had a smile on my face..Thank you for your complete and excellent teaching.
The third argument in the range() function specifies the number of skips the for loop has to encounter whilst its process. Like if the range(1, 10, 3) is run, the output will be all the number starting from 1, and with a skip of 3, i.e 1, 1+3, 1+3+3 etc.
yes
thanks i
Thank u ❤
Hey harry! I am truly grateful for your efforts! I will surely try to contribute to your work in someway! I regularly watch your python and javascript videos, i am being taught by you and i enjoy watching your videos. Thanks you sir!
tablenum = int(input("which table you want?: "))
table1 = int(input("x * y = x: type your y: "))
print("
")
for table1 in range(table1 + 1):
print(f"{tablenum} * {table1} = ", table1 * tablenum)
In the last part of the video, amongst the three numbers, the last number got added to the first number and gave the output. The middle number represented the upper limit till which the output would be calculated. If the addition exceeds the middle number, the program terminates.
thank you bhaiya mene aapki 129 videos wali python playlist dekhi n really usse mujhe bhut help mili n thank you for all your efforts.. thank you big bro..🙏
In every video of This course has learned me at least one new thing about python !!! Thanks ❤️ Harry bhai
Day 17 consistency ✌️
Btw : c/c++/java se Anne walo logo k liye (easy Language) thodi mushkil hai 😂 q ki hume curly braces aur parentheses aur variable type explicitly declare karne ki addat hai 😂😂
You are right bro 👍👍👍
Same bhai
😂
us bhai😂😂
tablenum = int(input("which table you want?: "))
table1 = int(input("x * y = x: type your y: "))
print("
")
for table1 in range(table1 + 1):
print(f"{tablenum} * {table1} = ", table1 * tablenum)
#can you for table of millions * millions
Dear Harry, why did you stop Machine Learning series. Please continue. It was very useful.
Not first ,but I am regular watched your video
Naam kya hai, aap ka..
I have regularly watched*
Haa ye krlo pehle
@@KoushikDas2005 i am regularly watching **
@@nawalkishor1914 that's true in present continuous
I said in present perfect
Haha :)💀
for i in range (1,20,3) # Here 1 is starting number of for loop and 20 is last number and 3 is used for jumping/gapping number between range.
thanks bro
Output is
1
4
7
10
13
16
19
Day 4 of #100DaysOfCode. Today in this video 17, I learned about loops in Python, specifically for loops, which can iterate over iterable objects like strings, lists, tuples, sets, and dictionaries. I also learned about the range() function for controlling loop iteration based on a specific range of numbers, including how to define start, end, and step values.
Thank You Harry Bhaiya.
yes bro!!!
@@prabhkiratsingh4a917 bhai mai class 4 mai hu
@@Aditya-jo1of to?
@@sureshyadav9317 mai bta rha hu mai class 4 mai hu
@@Aditya-jo1of are bhai bhut seekh liya hoga per jbtk tumhari job lgegi tb tk coding will be of ai
Was confused about how to use for loop , but now got some clarity. Thanks
range(1,100,2) here 2 is a step value now step value is basically refers as the difference value between the two values e.g 1 and 3 so basically it is a common difference for an AP created by range function.
it is the property of range().
In for k in range(1,12,3)
print(k)
1 is the value from where loop starts,
12 is the value where loop stops,
and 3 is the difference between the values.
Hi Harry!
I follow your channel and really like your content. I wonder if you could make a separate video on Excel automation through Python. As I work in the financial industry such a course would be really helpful. Some of the organizations are still using the age-old VBA to automate excel file. However, if we start using python, it will really make our job a lot easier. Thanks in advance.
yes..
I want this python automation with excel
00:00 Introduction to Loops
01:31 Loops in programming
03:07 Python has iterable objects that can be looped over using for loops
04:33 Learn to iterate through strings and lists in Python
06:07 Learn about indentation, iterating lists, and using the for loop
07:38 Print numbers between two given values using range() function
09:24 Understanding the range function in Python
10:56 Explore the third parameter of range
Crafted by Merlin AI.
Bro are you completed this course how many days you have taken to complete
Thank you, brother. your way of teaching is amazing. very well understood now. thanks.
# for loop in string
name = 'Vannie'
for i in name:
print(i,end=' ')
print("Thanks for using it ")
# for loop in List
List01 = ['Vannie','Princess']
for names in List01:
print(names)
# Range function
# if you have seen Avengers Endgame You will get it
for i in range(1,3001):
print('Love You ',i)
# Step argument in range
for i in range(2,22,2):
print(i)
Third parameter will increment the loop according to its vale(value passed in third parameter)
quick quiz :- third parameter is evaluated after each iteration in for loop
For k in range( start, stop, step)
The loop starts k from "start" and increments by "step" till the time value of
k < "stop"
if we are ranging something in x,y,z then, x,y are ranges from where it going to start and where it going to end and z is for stepping the range, if we are not using the stepping then the list will run as follows, i.e. (1,6) 1,2,3,4,5,........ and if we use stepping ( 1,6,2) then it will count 1 then skip 2 digits then show 4 etc. so the list is like ( 1,4.....)
11:48 it's the step value.
Used for incrementing and decrementing the values as per requirement.
It can go forward as well as backward as per the step value given.
Regular watched* , Don't Span
@@unolive8026 tu rhne de 🙏
@@KoushikDas2005 tuhhhh. Toh gaya beta
#Decrement in for loop
for l in range(20,15,-1):
print(l)
Range parameters are (start, Stop, Step). So, loop starts with 1 and every iterations it Stops on 3rd parameter means (1,2,3) and then again starts from 4 and stop on another 3rd parameter i.e. 7 and it will go until it reach a value less than 12.
Happy Learning !!!! 😁
Thanku Harry bhai for protecting our carrier in coding 😊😊
Harry Bhai, it's your new python course for beginners so, I think that those who are beginners they should do more practice in python for mastering it...for that if u add some easy to hard level exercises like in your Desi style about each topic which u teach us ....if possible then Plzz could you implement on it...hope.....thx for teaching us in Desi way👍
ahhhh same mai bhi yehi kah rha tha and your comment was posted 2 months ago matalab lectures jab ongoing the harry sir didnt even baited eye aghhhhh
Big fan harry sir
I have learnt whole basic python 12 hour video
But I have not laptop
May thats why I can't able to
Make or use ' sample.txt file' or open sample.txt in pydroid3
Except this I have learnt all things
Please make a proper video on topic
" open or write any .txt without opening "
On pydroid 3
Thanks a lot
Why dont you use replit
Its available for android
@@anantkumar007 Bro it takes time to run the code as well as could not do if full screen in my device
For to use my keyboard perfectly
😏😏😏😏😏😏
A very helpful course Harry Bhai!
Can't thank you enough
Bhi Harry bhi ka 8 hr wala karlo 3 din me khatam ho jayga and fir aoo
Fir jaldi samj ayga 😍
tablenum = int(input("which table you want?: "))
table1 = int(input("x * y = x: type your y: "))
print("
")
for table1 in range(table1 + 1):
print(f"{tablenum} * {table1} = ", table1 * tablenum)
Haryy bhi step is use to skip a value from given range
for eg :
for i in range( 1, 20 ,10) :
print(i)
will print : 1, 11 as output
it will jupm 10 steps form the first value
amazing helpful videos i have ever taken.
Bhaiya vscode ka maza replit me nhi aa rha hai
To bhai tum vs code use karlo
Day - 17 Present Sir Python 🔥🔥 Sir please make a video on GSOC ( google summer of code , how we can participate and win the certification of GSOC and 1500$ Stipend from google , pls make a video on this from scratch , So we can participate in GSOC 2023 , Thank you so much harry bhai ❤❤
Is this course includes DSA???
@@RudrakshGirdhar-gb9zu allready DSA playlist available in this channel you can chk
@@RudrakshGirdhar-gb9zu I don't know about It , Only Harry Bhai Can answer this , In my opinion Might be it include some DSA because it is for 100 days ....
@@suvrajitpanda3797 okay but I was asking can I rely on this for DSA?
@@RudrakshGirdhar-gb9zu u can also use C program and Java for DSA
Present sir ji, Thanks for all your effort and make us learn everyday a new thing. bohot bohot dhanyawad apka. you deserve more than 100M subscriber you will reach soon sirji. best teacher we are watching.
for k in range(1,30,3):
print(k+2)
if we are print like this so we are get esily table of three
and if we can print like this
for k in range(1,20,2):
print(k+1)
so we can print table 2
The step function is used as increment and decrement value for the range values which is added by python before printing the next element. The first element will printed as it is which is the starting,int,float and any element.
Explanation of quick quiz : The third argument in range is used for determining the difference between two consecutive numbers:
like shown at 10:58 in video the program print the numbers with a difference of 2 (3-1=2)
and similarly at 11:17 the program print the numbers with difference of 3 (4-1=3)
Thanks bro
thank u bhaiya my final term exam is ahead of me and your playlist is very helpful to me. 🙏🙏🙏
(start, stop , step)
first to hmare "start" point ko print krega
fir next me jo bhi value aayega use hmare "step" se devide krega
agr hmara remainder 1 aayega to us value ko print krega nhi to dusre value ke liye cheak krega
aur hmare "stop" point tk cheak krta jayega
for n in range(1, 15, 3):
print(n)
Output:-
1
4
7
10
13
(1) Firstly we will print starting point = 1
then cheak condition
(2) 2%3=0 remainder is 0. we will not print 2
(3) 3%3=0 remainder is 0. we will not print 3
(4) 4%3=1 remainder is 1 . we will print 4
(5) 5%3=2 remainder is 2. we will not print 5
(6) 6%3=0 remainder is 0. we will not print 6
(7) 7%3=1 remainder is 1. we will print 7
(8) 8%3=2 remainder is 2. we will not print 8
(9) 9%3=0 remainder is 0. we will not print 9
(10) 10%3=1 remainder is 1. we will print 10
(11) 11%3=2 remainder is 2. we will not print 11
(12) 12%3=0 remainder is 0. we will not print 12
(13) 13%3=1 remainder is 1. we will print 13
(14) 14%3=2 remainder is 2. we will not print 14
(15) 15%3=0 remainder is 0. we will not print 15
who is inn 2024 ??
Me
Me
Me
Me
Bhai sare hi h
Day 6 of asking to make a discord server
Day 1 of telling wait for next year 😂
Basically step func. terminates or skip the no.s in between in loops.
Just like in the above case where the code was:
for i in range(1,12,3):
print(i)
The output is 1,4,7,10 . SO IT BASICALLLY SKIPS EVER TWO LETTERS IN BETWEEN THE NO.S OF IN SIMPLE WORDS IT ADDS 3
I am present 🎁🎉
I made this program using loop for 1st TIME:
print("This is Number Printer!")
print("Print no. from 0 to 5000")
print("")
a=int(input("Enter first: "))
b=int(input("Enter second: "))
if a and b > 5000:
print("Numbers Can Only be from 0 to 5000")
else:
if b
It prints the first value, and then keeps doing increments without printing any value until it reaches the nth value, where n is the step argument.
For example we use 3 as 3rd argument and range 1-10, It will print 1st value which is 1 and then print every next 3rd value 1, 4(1+3), 7(4+3) , 10(7+3)
The step function helps us to skip the digit entered.... For example if we enter 2 in skip..... We will be able to see 1-3-5-7....etc .....basically it skips that particular digit and gives you the output
Sorry Harry Bhai, I will not be able to follow this course
My 10th pre-boards have started and boards pressure
😔😔😔😞😞😞😞
But after the boards I will definitely complete this course.
Love you brother
You got me into coding
You are the best ❤❤❤
bro I am in 10th too my prelims are gnna start from 8th jan but I have decided to give at least half an hour of my day to learn python programming like common we can dedicate at least 30 mins to programming
bro ye sab bahana hai coding sachme sikhni hai to daily time fix krlo for bs utna time bhi doge to ho jayega samjhe
Dude, I'm also going to give my 12th pre-board exam next time. You won't ever learn it if you keep leaving it for later. Better give at least 20 minutes to coding. This will help you to leave the monotonous of studying
@@deepikaop4545 Boards jyada important hain bhai..
@@arpankarmakar16 skills > degree
Fibonacci series can also be developed using the last example of range function with 3 parameters
Thanks for all this, but it would be super helpful for us and many if you would provide this with using the jupyter environment
step is used for intervals between values of sequence.
eg:- for i in range(0,1001,100):
print(i)
output will be:-
0
100
200
300
400
500
600
700
800
900
1000
>
Code :-
for k in range(1,12,3):
print(k)
Explanation :-
this basically means the 1 will be printed and after that 2 numbers will be skipped(2 and 3) and then 4 will be printed , this is happening because the third parameter given in the range function is called the step parameter, if the value of the step parameter is given as 4, then 3 values will be skipped and the 4th value will be printed.
attendance here
@code with harry
step is used for increment by size like i+2 or i+3 we write in java, c++ etc.
i have learned these like for loop ,while loop,match case statement but I have a lots of problems in function and recursion
in for loop increment by default is 1. but if u want to overwrite that so you have to use step parameter for that.
for k in range(1,12,3)
in this example 1 is start point 12 is till u want to go and 3 is steps which is u overwrited.
output:
1
4
7
10
mean with 1 now incrementing 3.
Thanks
range(x,y,z)=x= start,y=limit,z=number can miss during print(z-1).
In python
range( start,stop,step) is a function :
where,
start states-> From where to start ;Default is 0.
stop states->Where to stop;Given value
step states-> The incrementation part of the output...
@Bangladesh
Step is the argument in the range function in for loop which basically is a value which adds to the i variable. For example, if i=0 and step=2 then the output will be like print(i+step) which is equal to i=i+step i.e., 0+2=2
Step is the third parameter mentioned in the range function. It increments the value from the start to end limits by the value of the parameter given.
the third parameter is increment the value of range ex of for k in range( 1,200,4)
this expression is starting in 1 and ending in i-1 and increment the value of 4 per iteration
for k in range (1,2,3) print 1
but if its not sorted ex for k i range(9,4,3) prints nothings !!
but for harry bhaiya code it gives different
in range when you pass three parmeters :
range(start , stop,step)
output = start , start+step , start +step and stops before the stop condtion
As a C++ student it was little confusing. But you explained it very well. Thanks:)
Thank you harry bhai for this amazing course 💜💜💜💜
This course is awesome 🔥🔥
Thanku so much Harry bhai ur god in programming best way to learn ✌️
thank you so much Hary Bhai for you awesome explanations! Amazing content as always!
#A little example of programme for the for loop:
table = int(input("Entre the table you want: "))
for i in range(10):
print(table,"x",i+1,"=", table*(i+1))
Actually if we compare this for loop with Java for loop it's basically for(i = 1; i
yes kind of but the second argument is not a condition, more like the ending point
That is incrementation (or decrementation) parameter that prints the value, number of values specified after the previous number
Thq so much sir easy explain
thank you........ Awesome explanation.
similar syntax of loop is in shell script also
the 3rd value is for difference
There are 3 range functions start, stop and step, general syntax of range:
range( start, stop, step)
step is used to increment between start and stop
e.g , range in i ( 10, 1, 2)
output is 1, 3, 5, 7,9
The start is 1, the stop is 10 (exclusive), and the step is 2. It generates a sequence of numbers starting from 1, incrementing by 2, and stopping before reaching 10.
@codewithharry sir let (a, b, c) if we run this code then it's result is (a+c) but c must be less the b. And code also gives the value less then b
For example range (1,5,2)
After print that is
1
1+2=3
2+2=4
But not gives
4+2=6
Because 6 is greater then 5
# Step in range function : -
# Step is use in range function to increment value in loop
# The range() function returns a sequence of numbers, starting from 0 by default, and increments by 1 (by default), and stops before a specified number.
print("Example 1:")
x = range(1, 6)
for n in x:
print(n)
# starting from 0 by default,and increment by 1 [means 0+1=1,1+1=2,2+1=3,3+1=4 etc....]
print("Example 2:")
a = range(1, 10, 3)
for i in a:
print(i)
# starting from 0 by default,and increment by 3 [means 0+1=1,1+3=4,4+3=7 end...]
Output :
Example 1:
1
2
3
4
5
Example 2:
1
4
7
if am i wrong plz correct me thank for this amazing quiz 😄
"Samajh rahe ho ap? Samajh rahe ho?" was priceless lol!
love you Harry bhai! awesome course
The step is that part of the for loop construction that tells how much to increase or decrease the value of its leading variable.
sir basically ye increment and decrement use kar raha hai
Step function helps to arrange number in sequence , for example , if you want to print numbers of 2 till ten , you can write like this:
for i in range (2,11,2):
print(i)
the output will be 2,4,6,8 right ?
2,4,6,8,10 also will be there
@CodeWithHarry
the loop start from 1 to and 12 and the numbers are increment in each step at 3 until it reaches a value which is less than 12. the values are 1,4,7,10.
Thank you sir creating this video!
Bhaiya i chose cs in class 11th and 12th with science stream and they only taught python in 11th and a bit SQL in 12th but python still covered mostly syllabus...believe me when i say i never understood a thing and even got bad grades in cs...Now I passed out and will start my 1st semester(btech with cs core) soon and I literally thank god that I found your channel ...Thank you so much
Range(2, 21, 2) The first number depicts the starting point of a range and the second number shows the limit of the range. The third number shows for how many times a number from the range will be skipped.
range(2, 21, 2) hence will print table of 2 till 20
Thank you sir for this video
For i in range(1, 12, 3):
Print(i)
Output -
1,4,7,10
In range the first argument is starting no. Of loop, second is ending of loop and third is skip or increase no. Of loop
quick quiz
third parameter in range means it skips number or prints the list according to the frequency given by the user
Present Sir
Well well well i don't have instagram sir so i post the explanation here
range(start, stop, step) iterates like for(i=start, i < stop, i += step), so it add the number in step upto stop
hope this is understandable for people not knowing java or c++
third argument in range() is a step-up value that will increase start value by given step-up value
ex:
for i in range (1, 10, 2): # starting from 1, ends at 10-1, and 2 is step-up_value
print(i)
output:
1 # start from 1
3 # now 1+2= 3
5 # 3+2 = 5
7 # 5+2 = 7
9 # 7+2 = 9
# and because now 9+2 = 11, It will stop at 9
I really like this python course
Thank you sir 🙏❤️
You are so awesome sir we love you ❤️❤️🙏.
I'm present!
The step argument specifies the incrementation between two numbers in the sequence.
Thank you Harry Sir
#HarryBhai
🙌 bohot achha sikhaya hai yaha tak. sab achhe se samajh aaya hai. i trust you aage bhi sab samajh ayega harry bhai 🙏
In this scenario , the for loop in this range starts from 1 , increments1 with 3, increments 4 with 4, and at the end increments 7 with the value of 3 making it 10.
1
4(1+3)
7(4+3)
10(7+3)
harry bhaiya, ek request thi aapse yh ki jo v topic pe vedio banta hai us topic pe last me kuchh practice questions v de diya kariya.
yese hm log us question ko karne ki koshish karenge nhi to bs yese hi yopic padh ke baith jate hm log us topic pe question khojne me dikkat hoti.