在Python中使用if/else语句进行While循环

2024-04-18 14:46:42 发布

您现在位置:Python中文网/ 问答频道 /正文

因此,我仍在学习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 

Tags: 代码示例if过程countcounter语句else
2条回答
counter = 1 
while (counter <= 5): 
    if counter < 2:
        print("Less than 2")
    elif counter > 4:
        print("Greater than 4")
    counter += 1

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

我假设你想说Less than 2Greater than 4,同时从1递增到4:

counter = 1
while (counter < 5):
    if counter < 2:
        print('Less than 2')
    elif counter > 4:
        print('Greater than 4')
    else:
        print('Something else') # You can use 'pass' if you don't want to print anything here
    counter += 1

程序永远不会显示Greater than 4,因为while条件是counter < 5

相关问题 更多 >