• Python if-for-while使用


    分支结构:python中的分支结构只有if语句

    if语句

    结构1:满足某个条件才执行某段代码
    语法:

    if 条件语句:
    代码段
    其他语句

    b.说明:if - 关键字
    条件语句 - 可以是一个具体的数据,也可以是一个已经赋值过的变量,或者是运算表达式(不能是赋值语句)
    :- 固定写法
    代码段 - 一条或者多条和if语句保持缩进的任何语句

    c.执行过程:先判断条件语句的结果为是否位True(如果不是布尔就先转换成布尔),如果为True就执行代码段,在执行其他代码段,否则直接执行其他语句
    补充:布尔值转换 - python中的所有的数据都能转换成布尔,所有为0为空的值都会转换成False, 其他都是True
    3)结构啊3: 条件有多个(有关联)的时候执行不同的代码段(if-elif-elif-…-else)
    a.语法
    if 条件语句1:
    代码段1
    elif 条件语句2:
    代码段2

    else:
    代码段N
    b.执行过程:按顺序判断条件语句是否为True,如果为True就执行该条件语句的代码段,
    满足则跳出结构,不满足则往下继续判断。

    2.if语句嵌套
    在if结构中的if、else、elif后面的代码段中,还可以写其他的if语句

    python中有两种循环: for-in循环和while循环
    1.for循环

    1. 语法:
      for 变量 in 序列:
      循环体
      其他语句

    2)说明
    for — 关键字
    变量 — 标识符
    in — 关键字
    序列 — 容器型数据类型的数据,例如:字符串、列表、元组、字典、集合、迭代器、生成器、range
    循环体 — 和for保持一个缩进的一条或者多条语句;循环体种的代码就是需要重复执行的代码

    3)执行过程:让变量从序列种一一取值,每取一个值执行一个循环体,直到取完为止。
    (python种控制for循环的次数,是通过控制in后面序列元素的个数来控制的)

    2.range函数—产生指定范围内的数字序列

    range(N) — 产生 0~N-1 次的整数数列
    range(M, N) — 产生 M~N-1 的整数数列
    range(M, N, step) — 从M开始每次加step产生下一个数,直到N的前一个数为止

    1.while循环

    1. 语法:
      while 条件语句:
      循环体
      2)说明
      while — 关键字
      条件语句 — 只要是有结果的表达式就可以(除赋值语句)
      循环体 — 和while保持一个缩进的一条或者多条语句

    3)执行过程
    先判断条件语句是否为True,如果为True,就执行循环体;执行完
    循环体以后在判断条件语句是否为True,为True又执行循环体,
    直到判断条件语句的结果为False的时候,整个循环结束,执行后面的语句

    4)for和while循环怎么选择?
    for:循环次数确定的时候
    while:循环次数不确定和死循环的时候

    1.continue
    continue是只能出现在循环体中的关键字;当执行循环体的时候遇到continue,当次循环结束,执行进入下次循环的判断

    2.break
    只能用在循环体中的关键字;执行循环体的时候遇到break,整个循环直接结束

    1. else
      for 变量 in 序列:
      循环体
      else;
      代码段

    while 条件语句:
    循环体
    else:
    代码段

    执行过程:如果循环自然结束,else后面的代码段会执行;
    如果循环因为是遇到break而结束,else后面的代码段不会执行

  • 相关阅读:
    C++对象
    127. 单词接龙
    AOP基础知识了解
    Echarts基础
    SAP UI5 应用开发教程之一百零三 - 如何在 SAP UI5 应用中消费第三方库试读版
    软件测试/测试开发/人工智能丨聊聊AutoGPT那些事儿
    AT2382-[AGC015D]A or...or B Problem
    【单线图的系统级微电网仿真】基于 PQ 的可再生能源和柴油发电机组微电网仿真(Simulink)
    每日三个JAVA经典面试题(四十)
    OSCS开源安全周报第13期:Exchange 高危漏洞公开
  • 原文地址:https://blog.csdn.net/HuangXiongjin/article/details/127766032