• What is the difference between break and pass in Python

    The break statement forces the execution to exit the iteration structure (loop) effectively stopping any further execution from that code block. Use break statements when the loop should not be executed anymore
    pass is used as a placeholder. Called a null statement, the pass statement is used to fill out a code block without actually doing anything.
    The main difference between break and continue statement is that when break keyword is encountered, it will exit the loop. Python Pass Statement is used as a placeholder inside loops, functions, class, if-statement that is meant to be implemented later. Python pass is a null statement.
  • Differences between a list and an array in python

      list
      • A list is a container of objects and can hold elements of different data types
      • Lists are built-in data types in python, so no import is needed to use them
      • A list is flexible and can be changed after its creation.
      • Some arithmetic operations are supported and they are not element-wise
      • An entire list can be printed without a loop
      • A list does not use memory efficiently and is typically slower than an array
      array
      • An array is a container of objects and can hold elements of the same data type only
      • Arrays are not built-in data types in python, so an import is needed to use them
      • Once an array is defined, its size is fixed and cannot be changed
      • All arithmetic operations are supported and are element-wise
      • A loop is needed to print an entire array
      • An array uses memory efficiently and is typically faster than a list
      Though lists and arrays are containers of data and can be indexed and sliced, there are many differences between them:
      A list is a container of objects and can hold elements having different data types.
      An array is a container of objects and can hold elements of the same data type only.
      Lists are built-in data types in python, so no import is needed to use them
      Arrays are not built-in data types in python, so an import is needed to use them
      Not all arithmetic operations are supported and supported ones are not element-wise
      All arithmetic operations are supported and are element-wise
      A list is flexible and can change after its creation. Elements can be added, deleted or modified
      Once the array is defined, the space it occupies in memory, a combination of the number of its elements and the size of each element, is fixed and cannot be changed. The only thing you can do is to create a new array and replace some of its elements by the elements of the original array.
      An entire list can be printed without a loop
      A loop is needed to print an entire array
      A list does not use memory efficiently and is typically slower than an array
      An array uses memory efficiently and is typically faster than a list


    difference-between-list-and-arrayin-python
    gk