python之循环

python的循环

1、for循环

方法:

1 for i in range(3):
2     print(i)

打印结果:

0
1
2

使用for...in range(x)进行循环测试:

实例

1 input_name = input("name:")
2 input_passwd = input("password:")
3 counter = 0
4 for i in range(3):
5     if input_name == "solo" and input_passwd == "123" :
6         print("welcome to login")
7     else:
8         print("ERROR!")
9         counter += 1

 注意点:

for i in range()循环时,根据需要,将下一步操作跟着的内容在循环外或循环内。因为既然是循环,那么for在执行完一轮后再打印第二次循环的内容

例子:

1     for i in enumerate(1,5):
2         print(i)
3 
4         query_buy_shop = input("请输入要购买的商品编号,q[退出]:")

 执行结果:

1 1
2 请输入要购买的商品编号,q[退出]:
3 2
4 请输入要购买的商品编号,q[退出]:
5 3
6 请输入要购买的商品编号,q[退出]:
7 .....

 另一种方式:

代码:

1     for i in enumerate(1,5):
2         print(i)
3 
4     query_buy_shop = input("请输入要购买的商品编号,q[退出]:")

执行结果:

1
2
3
4
请输入要购买的商品编号,q[退出]:

 

怎么样 ,看出差异了吗?

 

2、if....else..循环

if 条件成立:
    print()
    
else:
    print()

还有插入elif的

if 条件成立:
    print()
    
elif 条件1:
    print()

elif 条件2:
    print()
    
else:
    print()

3、while循环

 

while     条件成立:
        print()

 

中断:break、continue

break:跳出整个循环

continue:跳出当前循环,进入下一个循环

1 if 条件成立:
2     print()
3     break #跳出整个循环
4 else:
5     print()
1 for i in range(3):
2     continue
3 print(i)

 

4、循环的嵌套

 1 for i in range(3):
 2     if input_name == "solo" and input_passwd == "123" :
 3         print("welcome to login")
 4         
 5     elif input_name == "admin" and input_passwd == "abcd123"
 6         print("Administrator login")
 7     
 8     else:
 9         print("Logain Error!")
10         counter += 1

 

posted @ 2018-12-20 18:55  局长  阅读(326)  评论(0编辑  收藏  举报