首页 > 编程语言 >Python学习——Day 5

Python学习——Day 5

时间:2023-07-13 19:57:41浏览次数:38  
标签:Python sum range 学习 item while 循环 Day

循环结构

· 反复做同一件事情的情况,称为循环
· 循环结构的流程图
· 循环的分类
   · while
   · for-in
· 语法结构
  while 条件表达式:
            条件执行体(循环体)

a=1
#判断条件表达式
while a<10:
    #执行条件执行体
    print(a)
    a+=1

· 选择结构的if与循环结构while的区别
   · if是判断一次,条件为True执行一行
   · while是判断N+1次,条件为True执行N次

while循环的执行流程

· 四步循环法
   · 初始化变量
   · 条件判断
   · 条件执行体(循环体)
   · 改变变量
· while循环的执行流程

#使用while循环,计算1-100之间的偶数和
sum=0
a=1
while a<=100:  
   if a%2==0:
       sum+=a
   a+=1
print('1-100之间的偶数和',sum)

for-in循环

· for-in循环
   · in表达从(字符串、序列等)中依次取值,又称为遍历
   · for-in遍历的对象必须是可迭代对象
· for-in的语法结构
   for 自定义的变量 in 可迭代对象:
         循环体
· for-in的执行图

for item in 'Python':  #第一次取出来的是P,将P赋值item,将item的值输出
    print(item)

#range() 产生一个整数序列.——》也是一个可迭代对象
for i in range(10):
    print(i)

· 循环体内不需要访问自定义变量,可以将自定义变量替代为下划线

for _ in range(5):
    print('Python')

#使用for循环,计算1-100之间的偶数和
sum=0
for item in range(1,101):
    if item % 2 == 0:
        sum+=item
print('1到100之间的偶数和为:',sum)

标签:Python,sum,range,学习,item,while,循环,Day
From: https://www.cnblogs.com/ting2023/p/17551918.html

相关文章

  • cntlm代理工具学习笔记
    目录目的一、windows侧操作二、虚拟机侧操作目的通过在windows侧设置cntlm代理,使得linux服务器可以访问外网。一、windows侧操作1、下载安装cntlm文件,安装压缩包见附件,建议安装在默认路径。2、打开安装目录下的配置文件cntlm.ini修改配置,需要修改的地方如下:User......
  • docker compose学习笔记
    目录1、docker带来的问题2、dockercompose的好处3、dockercompose的介绍4、安装5、版本兼容性6、常见的命令链接:https://www.cnblogs.com/wtzbk/p/15125977.html1、docker带来的问题多次使用DockerfileBuildImage或者DockerHub拉取Image;需要创建多个Containe......
  • Sunday字符串匹配
    引入Sunday算法是一种极其容易理解的算法,复杂度较为玄学。事实上,这个算法没啥用实现Sunday算法的实现只比暴力匹配多了一个步骤,它在匹配失败时关注的是主串中参与匹配的最末尾字符的下一位字符,分为两种情况:该字符没有在模式串中出现过,移动位数=模式串长度+1该字符在模式串......
  • 【学习笔记】插头 DP
    插头DP,是一类解决网格图上连通性问题的状压DP。相关概念轮廓线:已经决策的方格和未决策方格之间的分界线。插头:用来描述连通性,一个方格与其某一方向的相邻方格连通,则称这个方格有某个方向的插头。容易发现在轮廓线上,每个时刻都是有\(n\)个上插头与\(1\)个左插头。如图,红......
  • wireshark学习笔记
    参考博客1、https://www.cnblogs.com/yuanyuzhou/p/16308963.html功能说明使用方法1、打开wireshark之后,首先需要选择抓包的网卡,上面有显示每个网卡的流量,不知道是哪张网卡的话,可以试试多访问几次,看看流量变化情况选择。2、假如本机ip为:10.169.62.89,查看各个网卡的ip,发现是:以......
  • python基础day44
    表关系(外键)建立一张表:emp1.表不清晰,现在到底是员工不还是部门表2.字段需要重复地写,浪费资源3.兼容性很差,牵一发而动全身如何解决以上问题?我们的思路是把一张表拆分成两张表:emp和depart部门表拆分之后最大问题就是两张表没有了任何的关系外键:其实就是通过字段可以查......
  • day118 - 基于xml管理bean的入门案例
    基于xml管理bean入门案例导入依赖<dependencies><!--基于Maven依赖传递性,导入spring-context依赖即可导入当前所需所有jar包--><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId>......
  • day n 目前情况
    目前还是在学ssm框架,不过spring已经学完了,没来得及写博客,准备先做个总结,spring学的有点头蒙 导师接了个数据库中间件的项目,目前我在看这个,学了canal的一个数据同步中间件,如果有成果后续也会更新 配了一个远程服务器,具体不展示了,用来发项目等等。。......
  • Python 并发编程之协程(转载)
    Python并发编程之协程https://www.cnblogs.com/linhaifeng/articles/7429894.html引子本节的主题是基于单线程来实现并发,即只用一个主线程(很明显可利用的cpu只有一个)情况下实现并发,为此我们需要先回顾下并发的本质:切换+保存状态cpu正在运行一个任务,会在两种情况下切走去执......
  • python 生成器
    目录python生成器推导式示例python生成器推导式通过列表生成式(列表推导式),我们可以直接创建一个列表但是受到内存限制,列表容量是有限的而且创建一个100万元素的列表,会占用很大的存储空如果我们只需要访问前面几个元素,那后面大多数元素占用的空间就白白浪费了所以,如果列表......