zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    前端面试题目汇总摘录(HTML 和 CSS篇)
    The Road to learn React书籍学习笔记(第三章)
    The Road to learn React书籍学习笔记(第二章)
    算法复习:动态规划
    算法复习:回溯法
    算法复习:图
    算法复习:二叉树专题
    算法复习:最短路Dijkstra
    算法复习:BFS与DFS
    算法复习:标记数组 / 数组
  • 原文地址:https://www.cnblogs.com/aszeno/p/10142173.html
Copyright © 2011-2022 走看看