zoukankan      html  css  js  c++  java
  • python之循环控制流while和for

    python之循环控制流while 和 for

    一、while循环

    1)定义

    while 条件表达式:

      条件表达式为True的时候,运行的代码块

      一般会有变量值的变化

    条件不满足时会跳出循环体,运行代码

    2)break语句:强制结束循环,退出循环体

    3)continue语句:结束当前这一次的循环,continue后面的代码不会被执行,进入下一次循环即又跳转到while

     二、for循环

    1)for循环是对多个数据进行遍历操作的,将序列从头到尾遍历一遍

    2)对list、tuple、str:

      for variable in list/tuple/str:遍历列表、元组的元素以及字符串的字符

    3)对于字典的遍历,是针对key的遍历,因为value在字典中是不能单独找到的,所有的操作都是通过key

      for variable in dict:遍历的是字典中的key

      for variable in dict.keys():遍历的是字典中的key

      for variable in dict.values():遍历的是字典中的value

      for k,v in dict.item():遍历的是字典中的key和value

    4)for循环的嵌套

      先运行主循环,再进入子循环;

      子循环结束后,才会进入主循环;

      主循环结束后,退出整个循环体。

    案例:将两个列表输出元素为字典的列表

    keys = ["url","method"]

    datas = [

    ['http://www.example.com/login.html',"get"],

    ["http://www.example.com/register.html","put"],

    ["http://www.example.com/info","post"]

    ]

    li_case = []

    for case in datas:

      data_dict = {}

      for index,data in enumerate(case):

        data_dict[keys[index]] = data

      li_case.append(data_dict)

    print(li_case)

    5) enumerate函数为列举:列举出列表的index和元素

    6)range函数用于生成一个整数序列:

    range(m,n,k)生成一个m~n-1且步长为k的整数序列;

    range(m,n)生成一个m~n-1且默认步长为1的整数序列;

    range(m)生成一个m-1且默认步长为1的整数序列。

    使用for循环结合range函数可以生成九九乘法表:

    for i in range(1,10):

      for j in range(1,i+1):

        print("{}*{}={}".format(i,j,i*j),end="   ")

      print()

    三、while循环和for循环的区别

      for循环用于数据类型为多个的数据如:列表、字典、元组、字符串;而while循环是用于满足单个条件的

    四、调试

      第一种万能调试:print

      第二种调试Debug:

        1)断点:程序运行到断点处时会停,然后可以进入人为操作程序运行的阶段

        2)step over(F8):单步调试

        3)Debug工具界面中可列出程序的变量取值

    本文来自博客园,作者:%女王%,转载请注明原文链接:https://www.cnblogs.com/lynne-wu/p/14134352.html

  • 相关阅读:
    C#泛型
    C#接口
    C#委托和事件
    Unity Ray 射线
    C#学习基础
    Graph | Eulerian path
    Careercup | Chapter 8
    Leetcode | Pow(x, n)
    Leetcode | Gray code
    分布式缓存
  • 原文地址:https://www.cnblogs.com/lynne-wu/p/14134352.html
Copyright © 2011-2022 走看看