簡體   English   中英

Python 3.X:在嵌套 For 循環中調用外部變量

[英]Python 3.X: Call Outside Variable In Nested For Loop

我將一個for循環嵌套在另一個循環中。 第一個循環簡單地迭代第二個循環五次; 第二個循環在同一個簡單的代碼塊上迭代了五次。

總的來說,這些循環應該執行相同的工作 25 次。

x = 0

for y in range(0, 5,):
    for z in range(0, 5,):
        print(str(int(x + 1)) + ". Hello")

我預計輸出是:

1. Hello.
2. Hello.
3. Hello.
4. Hello.
5. Hello.

二十五次,每行增加數字的值一。

相反,輸出是:

1. Hello

這個輸出重復了 25 次。 如何解決此問題並接收我想要的輸出?

您在循環時不會更新x的值。

嘗試這個:

x = 0

for y in range(0, 5,):
    for z in range(0, 5,):
        x+=1
        print(str(x) + ". Hello")

你快到了。 只需多加一行

x = 0

for y in range(0, 5,):
    for z in range(0, 5,):
        print(str(int(x + 1)) + ". Hello")
        x += 1

你也可以使用這個:

   i = 0
for y in range(0, 5):
    for z in range(0, 5):
        i = i+1
        print(str(i) + "." " Hello.")

暫無
暫無

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

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