7月23日,Python条件语句和循环语句

一、条件语句

  1. if语句 可配合and、or、not实现多重条件判断。
  2. if-else语句 支持嵌套,即在一个语句中嵌入另一个if-else语句,Python使用缩进来标记代码边界。
  3. if-elif-else语句 用来检查多个表达式是否为真。
  4. assert关键词 用来进行判断,如assert 3>7 >># AssertionError
    通过编程多加练习

二、循环语句

  1. while 循环
    while循环会一直循环下去,直到布尔表达式为假。while循环后面直接加数值之类也可以,如果为0或者空,则False且终止循环,否则继续循环代码下面内容。
    input(“”)默认输入的格式为字符串
    7月23日,Python条件语句和循环语句
  2. while-else循环
    while循环正常执行完成后,会继续执行else输出,若加入break等跳出循环语句,则不执行else代码块的内容。
    附代码:
    7月23日,Python条件语句和循环语句
    这个图片是没有跳出循环,继续执行了else后的代码块
    7月23日,Python条件语句和循环语句
    此图使用了break,跳出else后的代码块

%s与%d的用法,%d表示格式话一个整数,%s表示格式化字符,“Hello, %s”%“world” => “Hello, world”, “%d”%33 => "33。如%s是将world格式化了,%"world"表示格式化字符world
常用场合:
3. for循环
7月23日,Python条件语句和循环语句
字典
7月23日,Python条件语句和循环语句

执行代码后,结果会自动换格,使用 end=’ ’ 可以不换行输出
4. for-else循环
与while-else相同

  1. range() 函数
    range([start],stop,[step=1]) range 系列,范围,类 step步,一步
    ~这个BIF(Built-in functions,内置函数)有三个参数,括号括起来的参数是可选的,即包含的。
    ~step=1表示第三个参数的默认值是1。
    ~range这个BIF的作用是生成一个包含start参数的值到stop参数的值(不包含stop的值)结束的数字序列。
    例:range(2,9) #不包含9, range(10)=range(0,10)
    7月23日,Python条件语句和循环语句

  2. enumerate() 函数 enumerate
    ~enumerate(sequence,[start=0])
    ~sequence–一个序列、迭代器或其他支持迭代对象
    下标(索引值)默认从0开始。
    ~返回enumerate(枚举)对象。
    如:enumerate(A)表示 返回了A中的元素,索引值默认为1
    enumerate(A,j)索引值为j
    枚举出所有season中内容,下标为1,并用列表表示。
    7月23日,Python条件语句和循环语句

  3. break 语句
    跳出循环

  4. continue 语句
    终止本轮循环并开始下一轮循环。
    7月23日,Python条件语句和循环语句

  5. pass 语句 #不做任何事
    在需要有语句的地方不写任何语句。

编程中注意要使用英文的符号,包括冒号。
tab 换行为两个缩进。