PYTHON知识点学习-循环语句

news2025/1/19 23:09:00

🚀write in front🚀
🔎大家好,我是Aileen★。希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎
🆔本文由 Aileen_0v0★ 原创 CSDN首发🐒 如需转载还请通知⚠
📝个人主页:Aileen_0v0★—CSDN博客
🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝​
📣系列专栏:Aileen_0v0★的PYTHON学习系列专栏——CSDN博客
✉️我们并非登上我们所选择的舞台,演出并非我们所选择的剧本

目录

while循环知识点:

while循环练习:

for循环知识点:

for循环练习:

循环中的关键字-continue:

循环中的关键字-break:

总结:​


while循环知识点:

在Python编程语言中,while循环是一种基本的循环结构,它允许重复执行一段代码块,直到指定的条件不再为真为止。

while的基本语法如下:

while 条件:
    循环体语句

条件 为真时,会一直重复执行 循环体语句。如果 条件 一开始就为假,那么 循环体语句 将不会执行。

下面是一个简单的示例代码,它使用while循环来计算并输出1到10:

num = 1                #循环变量的初始值
while num <= 10:       #循环的判定条件
    print(num)         
    num = num + 1      #循环变量的更新语句

如果少了循环变量更新语句,程序将陷入死循环,如下

 死循环很多时候是bug,也有些时候不是bug~~例如服务器为了连接客户端就会不断的进行死循环

while循环练习:

1.计算1-100的和

#计算1-100的和
#sum变量用于表示计算的和
num=1
sum=0
while num<=100:
    sum=sum+num
    num=num+1
print(sum)
#print跳出循环体打印的才是最后的结果,如果是在循环体里面会将每一次累加的结果分别输出

注意:print跳出循环体打印的才是最后的结果,如果是在循环体里面会将每一次累加的结果分别输出//结果5050

2.计算5的阶乘--->120

#计算5的阶乘
num=1
result=1
while num<=5:
    result=result*num
    num=num+1
print(f"result={result}")

3.求1!+2!+3!+4!+5!--->153

# 求1!+2!+3!+4!+5!
num=1
# sum表示最终加和结果
sum=0
while num<=5:
    #[内循环先计算出当前num! 是多少,然后往sum上进行累加
    factorResult=1
    i=1
    while i<=num:
        factorResult *=i
        i+=1
     #]
    sum=factorResult+sum
    num+=1# 更新循环变量
print(sum)

for循环知识点:

Python的for循环是一种非常方便的循环结构,它可以迭代遍历任何可迭代对象,例如列表、元组以及字符串等等。

for循环的基本语法格式:

for 循环变量 in 可迭代对象:
    循环体

注意:

python的for循环和其它语言不同,没有"初始化语句","循环条件判断语句","循环变量更新语句",,而是更加简单

"可迭代对象":指的是"内部包含多个元素,能一个一个把元素取出来的特殊变量"

for循环练习:

1.打印1-10

# 打印1-10
for i in range(1,11):
    print(i)
#使用range函数,能够生成一个可迭代对象,生成范围是[1,11),也就是[1,10]

2.打印2,4,6,8,10

# 打印2,4,6,8,10
for i in range(2,12,2):
    print(i)
#通过range的第三个参数,可以指定迭代时候的'步长',也就是一次循环变量加几

3.打印10-1

# 打印10-1
for i in range(10,0,-1):
    print(i)
#range的步长也可以设定为负数

4.求1-100的和

# 求1-100的和
sum=0
for i in range(1,101):
    sum=sum+i
print(sum)

5.求1-99的阶乘之和

# 求1-99的阶乘之和
sum=0
result=1
for i in range(1,100):
    result=result*i
    sum=sum+result
print("1-99的阶乘之和为:",sum)

循环中的关键字-continue:

continue:立即结束当前这次循环,进入下次循环.

#假设我要吃五个包子
for i in range(1,6):
    if i==3:
        #发现第三个包子有虫子,就不吃第三个了~
        continue
    print(f"吃第{i}个包子")

循环中的关键字-break:

break:立即结束整个循环.

#假设我要吃五个包子
for i in range(1,6):
    if i==3:
        #发现第三个包子有半只虫子,就不吃了~
        break
    print(f"吃第{i}个包子")
#给定若干个数字,求平均值(也不知道有几个数字)
#这个变量表示加和的结果
thesum=0
#这个变量表示有几个数字
count=0
while True:
    num= (input("请输入一个数字:"))
    #;表示输入结束
    if num==";":
        break
    num=float(num)
    thesum +=num
    count+=1
print(f'平均值为{thesum/count}')

总结:

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/967011.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【机器学习】线性回归

Model Representation 1、问题描述2、表示说明3、数据绘图4、模型函数5、预测总结附录 1、问题描述 一套 1000 平方英尺 (sqft) 的房屋售价为300,000美元&#xff0c;一套 2000 平方英尺的房屋售价为500,000美元。这两点将构成我们的数据或训练集。面积单位为 1000 平方英尺&a…

Swift 如何从图片数据(Data)检测原图片类型?

功能需求 如果我们之前把图片对应的数据(Data)保持在内存或数据库中,那么怎么从 Data 对象检测出原来图片的类型呢? 如上图所示:我们将 11 张不同类型的图片转换为 Data 数据,然后从 Data 对象正确检测出了原图片类型。 目前,我们的代码可以检测出 jpeg(jpg), tiff,…

WebRTC 安全之一

WebRTC 的安全需要满足三个基本需求 Authentication 用户访问需要认证Authorization 用户访问需要授权Audit 用户的访问应该可被追踪和审查 其中前两项也可以归结为 CIA Confidentiality 机密性&#xff1a;信息需要保密&#xff0c; 访问权限也需要控制Integrity 完整性&#…

Spring Cloud集成Nacos配置中心/注册中心

Spring Cloud版本 2021.0.5 Spring Cloud Alibaba版本 2021.0.5.0 Spring Boot版本 2.7.10 pom文件 需要放在依赖管理的pom文件 <dependencyManagement><dependencies><!-- spring boot依赖 --><dependency><groupId>org.springframewor…

2023-9-3 试除法判定质数

题目链接&#xff1a;试除法判定质数 #include <iostream>using namespace std;bool is_prime(int n) {if(n < 2) return false;for(int i 2; i < n / i; i){if(n % i 0) return false;}return true; }int main() {int n;cin >> n;while(n--){int x;cin &g…

git大文件推送报错

报错信息 不多掰扯&#xff0c;直接上报错信息和截图 Delta compression using up to 8 threadsRPC failde; HTTP 413 curl 22 The requested URL returned error: 413 Request Entity Too Large从以上的报错信息不难看出推送仓库的时候&#xff0c;请求体过大&#xff0c;为…

C++ do...while 循环

不像 for 和 while 循环&#xff0c;它们是在循环头部测试循环条件。do…while 循环是在循环的尾部检查它的条件。 do…while 循环与 while 循环类似&#xff0c;但是 do…while 循环会确保至少执行一次循环。 语法 C 中 do…while 循环的语法&#xff1a; do {statement(s…

AD16 基础应用技巧(一些 “偏好“ 设置)

1. 修改铺铜后自动更新铺铜 AD16 铺铜 复制 自动变形 偏好设置 将【DXP】中的【参数选择】。 将【PCB Editor】中的【General】&#xff0c;然后勾选上【Repour Polygons After Modification】。 2. PCB直角走线处理与T型滴泪 一些没用的AD技巧——AD PCB直角走线处理与…

iOS练手项目知识点汇总

基础理解篇 Objective-C是一种面向对象的编程语言&#xff0c;它支持元编程。元编程是指编写程序来生成或操纵其他程序的技术。 Objective-C中&#xff0c;元编程可以使用Objective-C的动态特性来实现。例如可以使用Objective-C的运行时函数来动态地创建类、添加属性和方法等等…

给视频添加背景图片,让它们更具魅力!

想要让你的视频更加出彩吗&#xff1f;给它们添加背景图片是不错的选择&#xff01;但是&#xff0c;如何做到呢&#xff1f;不用担心&#xff0c;我们的视频剪辑高手可以帮助你轻松实现&#xff01;我们提供多种背景图片选择&#xff0c;你可以根据自己的喜好和需求进行选择。…

程序员自由创业周记#7:仲裁

没想到 没想到写的周记会有这么多人看&#xff0c;还能收到这么多陌生(或熟悉)朋友的真诚建议、鼓励、甚至是打赏&#xff0c;几乎所有的评论和私信我都认真的回复了&#xff0c;本想的是通过网友和朋友的监督坚定我创业的信念&#xff0c;有点外界压力也能迫使自己持续输出一…

P1886 滑动窗口 /【模板】(双端队列)+双端队列用法

例题 有一个长为 n 的序列 a&#xff0c;以及一个大小为 k 的窗口。现在这个从左边开始向右滑动&#xff0c;每次滑动一个单位&#xff0c;求出每次滑动后窗口中的最大值和最小值。 例如&#xff1a; The array is [1,3,−1,−3,5,3,6,7],and k3。 输入格式 输入一共有两行…

4. 虚拟机栈

4.1. 虚拟机栈概述 4.1.1. 虚拟机栈出现的背景 由于跨平台性的设计&#xff0c;Java的指令都是根据栈来设计的。不同平台CPU架构不同&#xff0c;所以不能设计为基于寄存器的。 优点是跨平台&#xff0c;指令集小&#xff0c;编译器容易实现&#xff0c;缺点是性能下降&…

WideDeep模型介绍

文章目录 1. Wide&Deep模型的记忆能力和泛化能力2. Wide&Deep模型的结构3. Wide&Deep模型的进化——Deep&Cross模型4. Wide&Deep模型的影响力 Wide&Deep模型是 记忆能力和 泛化能力的综合&#xff0c;是谷歌在2016年提出的。正如其名&#xff0c;Wid…

java运行程序流程

java运行程序流程 检查JDK环境 java -version 新建Java文件&#xff08;源文件&#xff09;Hello.java 打开记事本&#xff0c;输入 public class Hello {public static void main(String[] args) {System.out.println("Hello");} } 保存文件&#xff0c;把文件后缀…

C++极简内存泄露检测工具(34行代码实现)

工具特点 1 极度简单&#xff1a;34行代码实现&#xff0c;线程安全 2 入寝式检测&#xff1a;需要给现有重点怀疑的类添加一行入寝代码 3 只针对类类型&#xff1a;动态数组需要使用更为复杂的技术&#xff0c;不在检测能力范围之内。考虑到大部分C代码都以类实现代码&…

Python零基础超详细教程:字典(Dictionary)相关介绍使用

前言 嗨喽~大家好呀&#xff0c;这里是魔王呐 ❤ ~! Python字典是另一种可变容器模型&#xff0c; 且可存储任意类型对象&#xff0c;如字符串、数字、元组等其他容器模型。 python更多源码/资料/解答/教程等 点击此处跳转文末名片免费获取 一、创建字典 字典由键和对应值…

高数刷题笔记

任取一米奚落>0,存在德尔塔...&#xff0c;0<|x-x0|<德尔塔 不同点是这个不是|x-x0|趋近与哪一个小范围&#xff0c;而是x趋近与大范围 极限的本质就是逼近&#xff0c;二者都是在确定要逼近到什么程度&#xff01;&#xff01;&#xff01; 放缩 我们要凑出|x-x0|的…

python技术面试题合集(二)

python技术面试题 1、简述django FBV和CBV FBV是基于函数编程&#xff0c;CBV是基于类编程&#xff0c;本质上也是FBV编程&#xff0c;在Djanog中使用CBV&#xff0c;则需要继承View类&#xff0c;在路由中指定as_view函数&#xff0c;返回的还是一个函数 在DRF中的使用的就是…

docker笔记3 Docker常规安装

1.安装tomcat docker hub上面查找tomcat镜像 docker search tomcat 从docker hub上拉取tomcat镜像到本地 docker pull tomcat docker images查看是否有拉取到的tomcat 使用tomcat镜像创建容器实例(也叫运行镜像) docker run -it -p 8080:8080 tomcat -p 小写&#xff0c;主…