Python 当k每次迭代递减时,如何打印i直到小于k?
我想打印I和k,直到I小于或等于k。 在C++中,代码可以被给出为:Python 当k每次迭代递减时,如何打印i直到小于k?,python,Python,我想打印I和k,直到I小于或等于k。 在C++中,代码可以被给出为: for(i=0;i<k;i++){ cout<<i<<k; k--; } 我得到的结果是: 0 5 1 4 2 3 3 2 4 1 但我想得到: 0 5 1 4 2 3 有什么方法可以使用range()函数进行此操作吗?k=5 k=5 for i in range(k): print(i,k) if k<=i: break
for(i=0;i<k;i++){
cout<<i<<k;
k--;
}
我得到的结果是:
0 5
1 4
2 3
3 2
4 1
但我想得到:
0 5
1 4
2 3
有什么方法可以使用range()函数进行此操作吗?k=5
k=5
for i in range(k):
print(i,k)
if k<=i:
break
k-=1
对于范围(k)内的i:
打印(i,k)
如果kk=5
对于范围(k)内的i:
打印(i,k)
如果Python中的kFor循环真的适合于每一个循环,并且不适合您的需要。请改用while:
i = 0; k = 5
while i < k:
print(i,k)
i += 1
k -= 1
i=0;k=5
而我
Python中的For循环实际上适用于每种情况,但不适合您的需要。请改用while:
i = 0; k = 5
while i < k:
print(i,k)
i += 1
k -= 1
i=0;k=5
而我
在python中,它的工作原理与C不同。在C中,执行k--
时,循环中的条件会检查新值。在python中,一旦执行了range(k)
操作,就会计算范围,并且更改k
不会影响循环。在python中,它的工作方式与C不同。在C中,执行k--
操作时,循环中的条件会检查新值。在python中,一旦执行了range(k)
操作,就会计算范围,更改k
不会再影响循环