day4-循环结构

day4-循环结构


一、for循环


1. 什么时候使用循环

  • 代码中需要重复执行某个操作的时候,就可以使用循环
  • python中有for循环和while循环

2. for循环语法

  • for 变量名 in 序列:

    ​ 循环体

    a.说明

    for,in - 关键字,固定写法

    : - 固定写法

    变量名 - 和声明变量时的变量名要求一样

    序列 - 容器型数据,python常见序列有:range、字符串、列表、字典、集合、元组、迭代器、生成器

    循环体 - 和for保持一个缩进的一条或多条语句,会被重读执行的代码

    b.执行过程

    让变量去序列中取值,一个一个的取,取完为止,每取一个值执行一次循环体

    for循环的循环次数由序列中元素的个数来控制


3. range()函数 - 专门产生一定范围的数字序列

    1. range(n)-产生一个0~n-1的数字序列(整数),n必须是大于0的整数
    1. range(m,n)-产生m~n-1的数字序列,m和n都必须是整数,n必须大于m
    1. range(m,n,step)-从m开始,每次加step,直到n-1

二、while循环


1. while循环的语法

  • while 条件语句:

    ​ 循环体

    a.说明

    while - 关键字

    条件语句 - 和if后面的条件语句要求一样,任何有结果的表达式,除了赋值语句都可以

    循环体 - 和while保持一个缩进的一条或多条语句

    b.执行过程

    先判断条件语句是否为True,如果是True就执行循环体;执行完循环体,再判断条件是否为True,如果为True又执行循环体;以此类推,直到条件语句结果是False,整个循环结束


2. for循环和while循环的使用

  • for:当循环次数确定的时候都选择for循环
  • while:死循环,循环次数不确定

3. 随机数

  • randint(m,n)-产生一个m~n的随机整数

三、循环相关的关键字


1. continue关键字

  • continue只能出现在循环体中;当执行循环体遇到continue时,结束当次循环,进入下次循环的判断

2. break关键字

  • break只能出现在循环体中;当执行循环体遇到break,整个循环直接结束

3. else关键字

    1. 完整的for循环

    for 变量 in 序列:

    ​ 循环体

    else:

    ​ 代码块

    1. 完整的while循环

    while 条件语句:

    ​ 循环体

    else:

    ​ 代码块

    当程序自然死亡,会执行和循环相关的else中的代码块;如果循环是因为遇到break结束,就不会执行else中的代码块


你可能感兴趣的:(day4-循环结构)