簡體   English   中英

如何在Python中使用for語句將for循環轉換為嵌套的while循環

[英]How to convert a for loop into a nested while loop w/ a working if statement in Python

目前,我正在努力尋找一種方法,使用有效的if statementfor循環轉換for while循環的良好工作集,以創建如下所示的乘法表:

點擊這里乘法表圖像

有什么建議或提示嗎? 我正在使用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')

我不知道你的目的,但是可以做下面的事情

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM