python中的for循环结构

img

如图
17483858929292749100478301991849

s = 0
for i in range(100):
    s += (i + 1)
print(s) #5050
 

  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7483345
  • 你也可以参考下这篇文章:Python软件编程等级考试三级——20200913
  • 同时,你还可以查看手册:python- 定义扩展类型:已分类主题- 终结和内存释放 中的内容
  • 除此之外, 这篇博客: python常见面试题 基础篇 (一)中的 2130706433 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:

  • 11、python递归的最大层数?998

    12:求结果(and or or)

    1. 求结果:1 or 3
      print(1 or 3) # 1

    2. 求结果:1 and 3
      print(1 and 3) # 3

    3. 求结果:0 and 2 and 1
      print(0 and 2 and 1) # 0

    4. 求结果:0 and 2 or 1
      print(0 and 2 or 1) # 1

    5. 求结果:0 and 2 or 1 or 4
      print(0 and 2 or 1 or 4) # 1

    6. 求结果:0 or Flase and 1
      print(0 or False and 1) # Flase

    总结:
      # x or y 如果 x为真,则值为x, 否则为y
      # x and y 如果 x 为真,则值为 y,否则为 x

    运算符

    1. 求结果:2 & 5

    print(2 & 5) # 10 & 101 => 000 => 0
    2. 求结果:2 ^ 5

    print(2 ^ 5) # 10 ^ 101 => 111 => 12**0+121+1*22=1+2+4=7

    13 :ascii、unicode、utf-8、gbk 区别

    python2内容进行编码(默认ascii),而python3对内容进行编码的默认为utf-8。
    ascii 最多只能用8位来表示(一个字节),即:2**8 = 256,所以,ASCII码最多只能表示 256 个符号。
    unicode 万国码,任何一个字符两个字节
    utf-8 万国码的升级版 一个中文字符
    三个字节 英文是一个字节 欧洲的是 2个字节
    gbk 国内版本 一个中文字符==2个字节 英文是一个字节
    gbk 转 utf-8 需通过媒介 unicode

    14:字节码和机器码的区别
    机器码,学名机器语言指令,有时也被称为原生码,是电脑的CPU可直接解读的数据。

    字节码是一种中间状态(中间码)的二进制代码(文件)。需要直译器转译后才能成为机器码。

    什么是机器码

    机器码(machine code),学名机器语言指令,有时也被称为原生码(Native Code),是电脑的CPU可直接解读的数据。
    通常意义上来理解的话,机器码就是计算机可以直接执行,并且执行速度最快的代码。

    总结:机器码是电脑CPU直接读取运行的机器指令,运行速度最快,但是非常晦涩难懂,也比较难编写

    什么是字节码
    字节码(Bytecode)是一种包含执行程序、由一序列 op 代码/数据对 组成的二进制文件。
    字节码是一种中间码,它比机器码更抽象,需要直译器转译后才能成为机器码的中间代码。

    总结:字节码是一种中间状态(中间码)的二进制代码(文件)。需要直译器转译后才能成为机器码。

    #is 比较的是内存地址
    #== 比较的是值

  • 您还可以看一下 CSDN就业班老师的 Python全栈工程师特训班第十三期-直播回放 课程中的 Python全栈工程师特训班第十三期-第十二周-2小节, 巩固相关知识点