1
 

for循环

1
2
3
4
5
6
7
8
9
for  变量  in  范围:
     代码块...
         contune                  #跳出本次循环接着执行下一次循环
     for  变量  in  范围:
         代码块...
             break               #跳出本层循环,回到上一个for循环
else :                 #其实for循环和while循环都有else子句,不过是当循环完全执行了才会执行
     代码块...                    
其他主程序代码块...

 

#作业1--跳出三层for循环

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
for  in  range ( 5 ):
 
     print ( "i---" ,i)
 
     for  in  range ( 5 ):
 
         print ( "j---" ,j)
 
         for  in  range ( 5 ):
 
             if  = =  2 :
 
                 print ( "k---" ,k)
 
                 break
 
         else :
 
             continue
 
         break
 
     else :
 
         continue
 
'''
 
作业2-购物车程序
 
顾客可以根据自己的工资购买想要的东西,每次购买完成会计算剩余的金额
 
'''
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
print ( "----------Welcome to oldboy market----------" )
print ( "------Today You can buy all of these:-------" )
print ( "--Iphone<>Computer<>Coffee<>Book<>Clothes--" )
shopping_car  =  []
client_salary  =  int ( input ( "Please input your salary:" ))
while  True :
     items  =  [[ 'Iphone' 5000 ], [ 'Computer' 7999 ], [ 'Coffee' 30 ], [ 'Book' 80 ], [ 'Clother' 600 ]]
     =  1
     enable_list  =  []                         # 用户能购买的东西
     disable_list  =  []                        # 用户不能买的东西
     cost_list  =  []                           # 能购买的商品价格
     name_list  =  []                           # 能购买的商品名字
     print ( "You can buy these:\n" )
     for  item  in  items:
         if  item[ 1 ] < =  client_salary:
             enable_list.append(item)
             cost_list.append(item[ 1 ])
             name_list.append(item[ 0 ])
             print (i, item[ 0 ],  " " , item[ 1 ])
             + =  1
         else :
             disable_list.append(item)
             continue
     print ( "Q quit shopping" )
     print ( "------------------------------------------------------" )
     print ( "You can not buy these,because you don't have enough money!\n" , disable_list)
     print ( "------------------------------------------------------" )
     choice  =  input ( "what's your choice number or quit:" )
     if  choice  = =  'q'  or  choice  = =  'Q' :
         print ( "Today you have buy these :" ,shopping_car)
         break
     else :
         choice  =  int (choice) - 1
         if  choice < =  len (enable_list):
             if  cost_list[choice] < =  client_salary:
                 shopping_car.append(enable_list[choice])        #将选择的商品加到购物车
                 client_salary  =  client_salary  -  cost_list[choice]     
                 print ( "The "  ,enable_list[choice] ,  " is added to the shoppingcart  \nyour balance is " ,client_salary)
                 print ( "------------------------------------------------------" )
                 print ( "Have Buy:" ,shopping_car)
                 print ( "------------------------------------------------------" )
             else :
                 print ( "You don't have enough money to buy this!" )
                 continue
         else :
             print ( "Your choice is wrong,Please try again!" )
             continue