Как преобразовать цикл for во вложенный цикл while с оператором if в Python - PullRequest
0 голосов
/ 27 июня 2018

Сейчас я изо всех сил пытаюсь найти способ преобразовать мои циклы for в хороший рабочий набор while циклов с рабочим if statement, чтобы создать таблицу умножения, которая выглядит следующим образом:

Click here for Multiplication table image

Есть предложения или советы? Я использую Python 3.6.

Это то, что у меня есть для цикла for для создания таблицы умножения, упомянутой выше, как я могу преобразовать это в работающий nested while loop:

print('x', end='\t')
for row in range (1,13):
    print(row, end='\t')
for row in range (1,13):
    print('')
    print()
    print()
    print(row, end='\t')
    for col in range(1,13):
        print(row*col, end='\t')

1 Ответ

0 голосов
/ 27 июня 2018

Я не знаю вашу цель, но могу сделать что-то вроде ниже

print('x', end='\t')
row = 1
while (row < 13):
    print(row, end='\t')
    row += 1
row = 1    
while (row < 13):
    print('')
    print()
    print()
    print(row, end='\t')
    col = 1
    while( col < 13):
        print(row*col, end='\t')
        col += 1
    row += 1
...