4. Задачи на циклы for (в коде есть строки из следующих тем: "строки").

(открыть в новой вкладке)

Условие:

Вывести все числа вида:
1
10
100
...
1000000 (до миллиона включительно)

Код:

# первый вариант (лучший)

print("Первый вариант")
print()

for i in range(0, 7):
    print(10 ** i)
print()
		

# второй вариант

print("Второй вариант")
print()

a = str()
b = "1000000"
for i in b:
    a += i
    print(a)
print()
		

# третий вариант

print("Третий вариант")
print()

first_digit = 10
count = 0
while count <= 6:
    print(first_digit ** count)
    count += 1
print()
		

# четвёртый вариант

print("Четвёртый вариант")
print()

first_digit = "1"
count = 6
while count >= 0:
    print(first_digit)
    first_digit += "0"
    count -= 1