Python Programming Tutorial #6 - For Loops

preview_player
Показать описание
This is the sixth video in my python programming tutorial series. In this video I explain in detail an important aspect of any language, the for loop.

As always don't forget to LIKE and SUBSCRIBE!

Video Tags:
python,python tutorial,python language,python full course,python course,learn python,learn python programming,python tutorial for beginners,python tutorial 2018,python programming tutorial,python programming language,software development,programming tutorial,techwithtim
Рекомендации по теме
Комментарии
Автор

Thank you, this was such a simple and straightforward explanation that I couldn't find anywhere else. I was struggling to understand how the variable works and you helped a lot.

kaleksiosu
Автор

For people wandering for increasing there value in point or decimal like 0.5
the range command is only for integers


so you have to install NumPy
just go to the terminal and install
sudo pip3 install NumPy


then you can replace
for x in range(0, 10, 0.5)
with
import NumPy as np
for x in Np.arange(0, 10, 0.5)
print(x)

shradhyeshrestha
Автор

you forgot to put this video in your playlist, great series though I really enjoy it and am learning a lot about it.

cranknlesdesires
Автор

Fantastic job explaining nested conditionals!

sechvnnull
Автор

this is an excellent tutorial series, Tim

AliAliOxenFree
Автор

learning from your videos..
Tariq Shabir from Pakistan....

tariqshabirbhatti
Автор

Hi Tim, Question on 'For Loops'. This is a basic 'for loop' concept I have struggled with so hopefully, I can explain the disconnect in my understanding this concept. First though, thank you very much, this series is great and you are a wonderful teacher. Ok, so the range is defined as (0, 10 - here using a step of 1). The program prints out numbers 0-9 (10 runs, so less than 10). As I understand it, console print ends at '9' because we start with 0 not because (as far as I can determine) the print must be less than the number 10). When the step number changes to either 2 or 5, this seems to impact the number of times the 'For Loop' runs but I do not see in these instances why the print must be less than 10. In the first instance, using 1 as the step, it makes sense that the console print stops at 9, because we start with 0. Changing the step number to 2 or 5, why does the print to console have to be less than 10 in these cases? One more factor I wonder about is that the print does not need to be greater than 0. I am guessing I am missing a very basic premise so hopefully, this makes sense and thank you in advance.

joycebowman
Автор

thank you for explaining the variable and not brushing it under the carpet like most tutorials do

gfizzle
Автор

im just starting out and your explanation is crystal clear, can you make a playlist for python tutorial you dont seem to have a playlist?

Sisyphus_
Автор

Thank you Tim! I'm starting my programming journey!! wish me good luck:)

johanjim
Автор

21 hours after my last comment: sure enough, this video that I found during a last-ditch google while I was in bed last night - was the one that nailed it. I sat down with python, and this video, and within 20 fleeting minutes, I understood what I could not yesterday. thank you, mr tim of the tech

gfizzle
Автор

@Tech With Tim
thank you, I wondering about nested loop, i need help with that :)

ianiferrerlantigua
Автор

Can you give an example as to why you would use this? Sorry, I’m really new to all of this (second day actually)

_austind
Автор

every time I get confused in For Loops I watch this video.
Thanks Tim :-)

apoorvpathak
Автор

You're my idol, thank you so much <3

Yoshi-bmhq
Автор

I am now wondering what is in your “Hacks” folder

davidj
Автор

Hi, Tim. I know this Video is quite old, but maybe you'll see this and can help me out. What does the # do in Python?

bormantv
Автор

This is so incredibly difficult to understand I'm crying. I can't imagine how am I going to able to understand anything coming up. feel like giving up and ending myself

JavierGonzalez-dzkv
Автор

Nice video
Watched at 2x
Meet you in next one

eswarspython
Автор

#Assistent in site v.1.1
assistant = input('Здравствуйте, как вы хотели, чтоб меня звали?\n')
print('Хорошо, теперь я, ' + assistant + ' - ваш ассистент')
answer = input('Что вы хотите? (Калькулятор, Шутка, Назвать)\n')
if answer == "Калькулятор" or answer == 'калькулятор':
what = input("Что делаем? (+, -, *, /): ")

a = float(input("Введи первое число: "))
b = float(input("Введи второе число: "))

if what == '+':
c = a + b
print("Результат: " + str(c))
elif what =='-':
c = a - b
print("Результат: " + str(c))
elif what =='*':
c = a * b
print('Результат: ' + str(c))
elif what =='/':
c = a / b
print("Результат: " + str(c))
else:
print("Выбрана неверная операция!")

elif answer == "Шутка" or answer == 'шутка':
import random
strings = ['Меня бесит, что я все время спокоен', 'Колобок повесился', 'Domestos - убивает все известные микробы! А неизвестные берет в плен, \n для опытов...',
'Встречаются два директора: \n- Ты своим зарплату платишь? \n- Нет. \n- И я нет. А они все равно на работу ходят? \n- Ходят. \n- И мои ходят. Может, вход платный сделаем?']


elif answer == "Назвать" or answer == 'назвать':
name = input('Введите имя того, кого хотите назвать кем-то\n')
rang = input('Какое звание должно быть у ' + name + "?\n")
print('Официально заявляю, что ' + name + " - " + rang)

else:
print('такого я не умею')

das = input('Может еще раз или какое-нибудь другое действие?(Калькулятор, Шутка, Назвать)\n')
if das == "Калькулятор" or das == 'калькулятор':
what = input("Что делаем? (+, -, *, /): ")

a = float(input("Введи первое число: "))
b = float(input("Введи второе число: "))

if what == '+':
c = a + b
print("Результат: " + str(c))
elif what =='-':
c = a - b
print("Результат: " + str(c))
elif what =='*':
c = a * b
print('Результат: ' + str(c))
elif what =='/':
c = a / b
print("Результат: " + str(c))
else:
print("Выбрана неверная операция!")

elif das == "Шутка" or das == 'шутка':
import random
strings = ['Меня бесит, что я все время спокоен', 'Колобок повесился', 'Domestos - убивает все известные микробы! А неизвестные берет в плен, \n для опытов...',
'Встречаются два директора: \n- Ты своим зарплату платишь? \n- Нет. \n- И я нет. А они все равно на работу ходят? \n- Ходят. \n- И мои ходят. Может, вход платный сделаем?']


elif das == "Назвать" or answer == 'назвать':
name = input('Введите имя того, кого хотите назвать кем-то\n')
rang = input('Какое звание должно быть у ' + name + "?\n")
print('Официально заявляю, что ' + name + " - " + rang)

elif das == 'нет' or tot == 'не' or tot == 'не хочу' or tot == 'Нет' or tot == 'Не' or tot == 'Не хочу':
import random
strings = ['Ладно, пока!', 'Думаю на сегодня хватит', 'Хорошо пообщались']

po = input()
else:
print('Такого я не умею')

tot = input(assistant + ' спрашивает: продолжим?(Калькулятор, Шутка, Назвать)\n')

if tot == "Калькулятор" or tot == 'калькулятор':
what = input("Что делаем? (+, -, *, /): ")

a = float(input("Введи первое число: "))
b = float(input("Введи второе число: "))

if what == '+':
c = a + b
print("Результат: " + str(c))
elif what =='-':
c = a - b
print("Результат: " + str(c))
elif what =='*':
c = a * b
print('Результат: ' + str(c))
elif what =='/':
c = a / b
print("Результат: " + str(c))
else:
print("Выбрана неверная операция!")

elif tot == "Шутка" or tot == 'шутка':
import random
strings = ['Меня бесит, что я все время спокоен', 'Колобок повесился', 'Domestos - убивает все известные микробы! А неизвестные берет в плен, \n для опытов...',
'Встречаются два директора: \n- Ты своим зарплату платишь? \n- Нет. \n- И я нет. А они все равно на работу ходят? \n- Ходят. \n- И мои ходят. Может, вход платный сделаем?']


elif tot == "Назвать" or tot == 'назвать':
name = input('Введите имя того, кого хотите назвать кем-то\n')
rang = input('Какое звание должно быть у ' + name + "?\n")
print('Официально заявляю, что ' + name + " - " + rang)

elif tot == 'нет' or tot == 'не' or tot == 'не хочу' or tot == 'Нет' or tot == 'Не' or tot == 'Не хочу':
import random
strings = ['Ладно, пока!', 'Думаю, на сегодня хватит', 'Хорошо пообщались']

op = input()
else:
print('Такого я не умею')

kik = input('Хватит?\n')
if kik == 'да' or kik == 'хватит' or kik == 'Да' or kik == 'Хватит':
import random
strings = ['Ладно, пока!', 'Думаю на сегодня хватит', 'Хорошо пообщались']

else:
ut = input('Можете снова попробувать предыдущие функции(Калькулятор, Шутка, Назвать)\n')
if ut == "Калькулятор" or ut == 'калькулятор':
what = input("Что делаем? (+, -, *, /): ")

a = float(input("Введи первое число: "))
b = float(input("Введи второе число: "))

if what == '+':
c = a + b
print("Результат: " + str(c))
elif what =='-':
c = a - b
print("Результат: " + str(c))
elif what =='*':
c = a * b
print('Результат: ' + str(c))
elif what =='/':
c = a / b
print("Результат: " + str(c))
else:
print("Выбрана неверная операция!")

elif ut == "Шутка" or ut == 'шутка':
import random
strings = ['Меня бесит, что я все время спокоен', 'Колобок повесился', 'Domestos - убивает все известные микробы! А неизвестные берет в плен, \n для опытов...',
'Встречаются два директора: \n- Ты своим зарплату платишь? \n- Нет. \n- И я нет. А они все равно на работу ходят? \n- Ходят. \n- И мои ходят. Может, вход платный сделаем?']


elif ut == "Назвать" or ut == 'назвать':
name = input('Введите имя того, кого хотите назвать кем-то\n')
rang = input('Какое звание должно быть у ' + name + "?\n")
print('Официально заявляю, что ' + name + " - " + rang)
all = input()

potriashka