【发布时间】:2019-02-18 05:46:08
【问题描述】:
我正在尝试在 for 循环中创建 if else 规则,但目前仅当起始值小于结束值时才会打印这些值。如果起始值大于结束值,我希望范围以降序打印。
我尝试了几个不同的选项,但理想情况下我尝试只使用两个 for 循环来创建代码。
for i in range(x,y+1):
if (x<=y):
print(i)
else:
for i in range(y,x,-1):
print(i)
count_odd = 0
count_even = 0
for n in range(x,y+1):
if n%2==0:
count_even = count_even+1
else:
count_odd = count_odd+1
print("Number of even numbers :",count_even)
print("Number of odd numbers :",count_odd)
【问题讨论】: