for continue list的学习

for 语句

  作用:

    用来遍历可迭代对象的数据元素  遍历:所有的元素经历且经历一遍

      可迭代对象是指能依次获取数据元素的对象

  可迭代对象包括:

    字符串str

    列表list

    元组tuple

    字典dict

    集合set

    range函数返回的对象等--

  语法:

    for 变量列表in 可迭代对象:

        语句块1

    else:

        语句块2

说明  当循环内部用break语句终止循环时,break只能用在while和for语句中,其他语句不能用

练习:

  1. 任意输入一个字符串:

    1) 计算您输入的空格的个数,并打印出来

    2) 计算您输入的'a' 字符的个数,并打印出来

      (要求用for语句实现)

    思考:

      用while语句能否实现上述功能?

range 函数

  格式:

    见:>>> help(range)

  函数

    range(stop)从零开始,每次生成一个整数后加1操作,直到stop为止(不包含stop)

    range(start,stop[, step])  从start开始,每次生成一个整数后移动step, 直到stop为止(不包含stop, 且step可以是负整数)

  作用:

    用来创建一个生成一系列整数的可迭代对象(也叫整数序列生成器)

    分别用for和 while 循环语句来实现

for 语句的嵌套

  示例:

    for x in"ABC":

        for y in'123':

           print(x + y)

思考:

  for x in range(5):

     for y inrange(10):

        print('hello')  # <<请问打印多少次?

continue 语句

  用于循环语句(while,for语句)中,不再执行本次循环 continue之后的语句,重新开始一次新的循环

    说明:

    1. 在for 语句中执行continue语句,将会从可迭代对象中取下一个元素,绑定变量后再次开始执行

2. 在while语句中执行continue,将会直接跳转到 while语句的真值表达式处重新判断循环条件

循环语句总结:

  while 语句

      可以用于死循环

  for 语句

      用于可迭代对象的循环

        (字符串,range()返回的对象)

  break 语句:

      用于终止当前循环

  continue 语句:

      用于开始一次新的循环

列表 list

  问题:

    如何将计算机运算的数据临时存入一个地方,同时又方便添加,删除,修改等操作

 列表的定义:

    列表是一种容器,用来存储计算机的数据对象

    列表是序列的一种

列表是可以被改变的序列

列表时可迭代对象

    列表中由一系列特定元素组成的,元素与元素之间可以没有任何的关联关系,但他们之间有先后顺序关系

 创建空列表的字面值

   L = []  # L变量绑定空列表

创建非空列表的字面值

  L = [1, 2, 3,4]

  L =['Beijing', 'Shanghai', 'Shenzhen']

  L = [1, 'Two',3.14, '四']

  L = [1, 2,[3.1, 3.2, 3.3], 4]

 列表的构造(创建)函数 list

  list()          生成一个空的列表,等同于 []

 list(iterable)  用可迭代对象创建一个列表

 列表的运算:

  算术运算:

    +  += *  *=

  + 用于拼接列表

  +=  用原列表与左侧列表拼接,用变量绑定拼接后的列表,修改列表但不创建列表

  * 生成重复的列表

列表的比较运算:

  运算符:

    <  <= >  >=  ==  !=

  比较的规则同字符串的规则相同

列表的 in / not in 运算符

  作用:

    判断一个值是否存在于列表中。如果存在返回True, 否则返回False

    not in 的返回值与in 运算符相反


猜你喜欢

转载自blog.csdn.net/joyevansfeng/article/details/80948335