day03_for/while循环--4.28

这篇博客回顾了Python的基础知识,包括运算符、逻辑运算符和赋值运算符。详细介绍了for和while循环的语法和执行过程,并通过实例解释了如何使用range函数。还提到了循环控制关键字如continue和break,以及循环的选择依据。最后,博客给出了不同难度级别的作业题目,涉及循环的应用。
摘要由CSDN通过智能技术生成

python2103dengqingqing_ 0427回顾

回顾

运算符

  1. 数学运算符 + - * / % // **
  • 余数:

    • 判断一个数是否是整数:取余
  • 整除 商向小取整 去掉低位数保留高位数

  • 幂 **

  1. 比较运算符 == != > < >= <=
  • 运算结果是布尔值

  • 支持比较运算连写 print(10< x < 34)

  1. 逻辑运算符
  • and or not
  1. 拓展 短路操作
  • 不是布尔运算

  • 所有得空值 和0 布尔值都是False 其他都是Ture

  1. 赋值运算符 = += -= *= /= %= //= **=
  • 没有结果

  • 左边必须是变量

  • 优先级 数学 > 比较 > 逻辑 >赋值 ** > * / % // > + - 有空号先算括号里面得

分支结构

  1. 单分支结构 从上到下依次执行
  • if 条件语句:

​ 代码段

  1. if双分支结构
  • if 条件语句:

​ 代码段 (满足条件执行)

​ else:

​ 代码段(不满足条件执行)

  1. if多分支结构

    if 条件语句1:

​ 代码段 1

​ elif 条件语句2:

​ 代码段 2

​ …

​ else:

​ 代码段

  1. 之间没有联系

    if 条件语句1:

​ 代码段 1

​ if 条件语句2:

​ 代码段 2

​ …

  1. 不能整除

    print(9 % 2) # 1

    print(-9 % 2) # 1 (-9)- 2*(-9//2)

    • 被除数 / 除数 = 商 … . 余数

    • 余数= 被除数 - 除数* 商 = 被除数 - 除数 * (被除数 // 除数)

​ 不是布尔类型 ?

​ input() 输入得都是字符串

​ 布尔值本身就是整数

​ 所有被开方的数 都是小数 表达式 4 ** 0.5 的值为(2.0

python2103dengqingqing_ 0428总结

总结

for 循环

  • 让代码只写一次可以执行多次
  • 循环分为 for循环 和 while循环
  1. for循环

    • 语法:

      for 变量 in 序列:

    ​ 循环体

    • 说明
      • for in 关键字 固定写法

      • 变量 变量名(可以是定义过得变量,一般是没有定义过的变量)

      • 序列 容器型数据类型得数据 (字符串、列表 字典 元组 迭代器 生成器 range等)

      • : 固定写法

      • 循环体 和for baochi保持一个缩进的一条或者多条语句(循环体就i是要重复执行的代码)

      • 执行过程:

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

        序列中元素的个数决定for循环体循环次数)

    1. range函数 产生指定范围i的数字序列
    • range(N) chan产生0 - N-1 的数字序列

    • range(M,N) chan产生M- N-1 的数字序列 range(3,7) -> 3,4,5,6

      for x in range(8,1,-2):
          print('x',x)
      

    while 循环

    1. while循环
    • 语法:

    while 条件语句:

    ​ 循环体

    • 说明:

    • while 关键字 固定写法

    • 条件语句 任何有结果的表达式(除了赋值语句)

    • : 固定搭配 必须写

    • 循环体 和while保持一个缩进的一条或者多条语句(需要重复执行的代码)

    • 执行过程:

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

      num = 0
      while num < 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值