while循环使用Python中的if/else语句

A.L*_*run 0 python if-statement while-loop

所以我仍然在学习Python,我很难处理while循环.我有一个代码示例,包括while循环ifelse语句.我想要它做的是打印'小于2'和'大于4'这样做,但它继续运行.它不打印一次,这是我想要它做的.任何帮助将不胜感激!

counter = 1
while (counter < 5):
    count = counter
    if count < 2:
        counter = counter + 1
    else:
        print('Less than 2')
    if count > 4:
        counter = counter + 1
    else:
        print('Greater than 4')
    counter = counter + 1 
Run Code Online (Sandbox Code Playgroud)

tro*_*813 6

counter = 1 
while (counter <= 5): 
    if counter < 2:
        print("Less than 2")
    elif counter > 4:
        print("Greater than 4")
    counter += 1
Run Code Online (Sandbox Code Playgroud)

这将做你想要的(如果少于2,打印此等)