2022年 11月 8日

Python之While循环

1.while语句

在这里插入图片描述
while语句的基本形式为:

while 判断条件1
  • 1

循环语句当判断条件1为true时,执行循环语句,直到判断条件1为假。

例如:

count = 0  
while(count <= 10):  
    print("现在计数为:",count)  
    count += 1  
  • 1
  • 2
  • 3
  • 4

2.break语句

break语句的基本形式为:

while 判断条件1:  
    循环语句  
    判断条件2break  
  • 1
  • 2
  • 3
  • 4

当判断条件1为true时执行循环语句。若此时判断条件2为true,执行break跳出while循环,若判断条件2一直为false,则执行while循环,一直到判断条件1为false。

例如:

count = 0  
while(count <= 10):  
    print("现在计数为:",count)  
    count += 1  
    if(count > 5):  
        break  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

3.编程实例

在一个工厂的流水线上每天需要加工零件100件,且每件零件所做的加工都是一样的,也就是说流水线每天要循环做相同的工作100次。但是如果在加工时突然停电,则流水线停止对后面所有零件的加工,跳出循环。

代码如下:

partcount = int(input())
electric = int(input())
count = 0
#当count < partcount时的while循环判断语句
while count < partcount:
    count += 1
    print("已加工零件个数:",count)
    if(electric):
        print("停电了,停止加工")
        #break语句
        break
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

测试输入:

3  
0  
  • 1
  • 2

预期输出:

已加工零件个数: 1  
已加工零件个数: 2  
已加工零件个数: 3  
  • 1
  • 2
  • 3