首页 > 编程语言 >还不会python循环的同学往这看过来啦

还不会python循环的同学往这看过来啦

时间:2024-07-06 16:57:35浏览次数:9  
标签:同学 我爱你 python 宝宝 range 循环 520 print

先简单介绍什么是循环吧:有条件地、重复地做一件事,每一次做的事情不同但类似。

老规矩先举个栗子:

(1)你在家里打王者荣耀,打完一把再开一把、打完一把再开一把、打完一把再开一把...... 不想玩了吃饭去了  循环结束

(2)你是一个苦逼的程序员,早上睡醒了去上班,晚上天黑了下班回家。第二天早上睡醒了去上班,晚上天黑了下班回家。第三天...... 到周末了不用上班    循环结束


循环的作用

        那么,循环是干嘛的嘞?再举个栗子:你是一个很浪漫的小帅,在5月20号这天想给你的女朋友表示你的爱意(不会有人没有女朋友吧?当然博主是没有的(猛男落泪嘤嘤嘤)),于是你决定在那天向她发送520遍:“宝宝我爱你!” 那么你要是手搓520遍的话女朋友感动不感动我不知道,但是你应该是挺累的。这时侯使用我们的循环就非常easy的解决了这个累人的活!(等会再教你)


 可迭代类型(Iterable)

在Python中,可迭代类型指的是能够逐个访问其中元素的对象。常见的可迭代类型包括列表(list)、元组(tuple)、集合(set)、字典(dict)以及字符串(str)。这些对象都支持使用 for 循环遍历其元素。

for循环的两种常见形式

(1)基本形式

for循环结构主要用于(序列 => 字符串、列表、元组、集合以及字典)类型数据的遍历(循环)操作。另外当循环次数未知的情况,建议使用for循环。

# 遍历列表
numbers = [1, 2, 3, 4, 5]
for i in numbers:
    print("宝宝我爱你!")  # 打印5遍宝宝我爱你

 这样就能打印五遍你的爱意了  但是离520遍还差很多。这时候就要请出我们的range()函数了。


(2)使用range()函数
# 使用range()遍历数字范围
for i in range(1, 521):  # range(1, 521)生成从1到520的整数序列
# range(a, b)表示从a开始到b-1结束 是不包含b的 同学们要注意一下 
    print("宝宝我爱你!")

这样就轻松的表达了520遍你的爱意

 break与continue语句

 break:用于跳出循环体,即使循环条件没有被完全执行。

如果说,我说的是如果哈。你的女朋友看到你一直给她发“宝宝我爱你!”她感到很生气,不想和你在一起了,那么我们就可以用break来实现这个功能

for i in range(1, 521):
    print("宝宝我爱你")
    if i == 20:
        break
print("一点也不真诚,分手吧!")

 

continue:用于跳过当前循环中的剩余语句,继续下一轮循环。

for i in range(1, 521):
    print("宝宝我爱你!")
    if i == 20:
        continue
print("宝宝我爱你!")

for与else语句

在Python中,for 循环还可以与 else 配合使用,当循环正常执行完毕(没有被 break 中断)时,执行 else 语句块。

for i in range(1, 521):
    print("宝宝我爱你!")
else:
    print("宝宝我也爱你!") # 你小子好福气,女朋友也很爱你

循环嵌套

Python允许在循环内部嵌套另一个循环,这种结构称为循环嵌套。它在处理二维数据或复杂逻辑时非常有用。

for i in range(1, 4):
    for j in range(1, 4):
            print("宝宝我爱你!") # 想想自己输出了几遍“宝宝我爱你!”?
print("宝宝我也爱你!")

好了,今天的循环基础内容讲的差不多了,各位慢慢理解,到520那天给另一方露一手,狠狠感动TA。

都看到这了确定不来个三连吗!!!

标签:同学,我爱你,python,宝宝,range,循环,520,print
From: https://blog.csdn.net/2302_77361311/article/details/140231379

相关文章

  • 数据结构——单向循环链表
    文章目录1.概念2. 区别2.1结构区别2.2访问方式区别2.3优缺点对比3.流程4. 基本操作5.代码示例1.概念单向循环链表是一种特殊的单链表,其中最后一个节点的后继指针指向头节点,形成一个环。单向循环链表适合用于需要循环访问数据的场景,如约瑟夫环问题。节点......
  • Python异常、模块与包
    一、了解异常定义:当python运行检测到错误时,会无法继续执行,这就称为异常,也成为报错(bug)。二、异常的捕获方法定义:当出现异常时,可以不管,那么程序会停止执行,也可以对BUG进行提醒,整个程序继续运行,捕获异常的作用是提前假设某处会出现异常,做好提前准备,当真的出现异常时,可以有后续......
  • 个人python面试准备的一些题型
    Python类方法vs静态方法类方法(ClassMethods)类方法使用@classmethod装饰器定义,它们的第一个参数通常命名为cls,代表类本身。特点:可以访问和修改类的状态不能访问实例的状态可以用来定义替代构造器示例:classMyClass:class_variable=0@classmethoddefi......
  • 《从零开始学习Python爬虫:顶点小说全网爬取实战》
    顶点小说装xpathhelperGitHub-mic1on/xpath-helper-plus:这是一个xpath开发者的工具,可以帮助开发者快速的定位网页元素。Question:加载完插件点击没反应Answer:将开发人员模式关闭即可爬虫介绍分类:搜索引擎:爬取范围广聚焦爬虫:爬取范围聚焦介绍:程序发起请求(request),......
  • Python OS模块操作文件
    在Python中,可以使用os模块主要对文件进行重命名,删除等一些操作以下为os模块常用的方法示例:重命名操作importosos.rename('Test.txt','Test_重命名.txt')#参数1:要重命名的源文件#参数2:对源文件要重新命名的名称删除文件importosos.remove('Test_重命名.tx......
  • 【Python实战因果推断】23_倾向分3
    目录PropensityScoreMatchingInversePropensityWeightingPropensityScoreMatching另一种控制倾向得分的常用方法是匹配估计法。这种方法搜索具有相似可观测特征的单位对,并比较接受干预与未接受干预的单位的结果。如果您有数据科学背景,您可以将匹配视为一种简单的......
  • Python统计实战:时间序列分析之二阶曲线预测和三阶曲线预测
    为了解决特定问题而进行的学习是提高效率的最佳途径。这种方法能够使我们专注于最相关的知识和技能,从而更快地掌握解决问题所需的能力。(以下练习题来源于《统计学—基于Python》。请在Q群455547227下载原始数据。)练习题下表是某只股票连续35个交易日的收盘价格(前3行和后3行......
  • Python统计实战:时间序列分析之一元线性回归预测和指数曲线预测
    为了解决特定问题而进行的学习是提高效率的最佳途径。这种方法能够使我们专注于最相关的知识和技能,从而更快地掌握解决问题所需的能力。(以下练习题来源于《统计学—基于Python》。请在Q群455547227下载原始数据。)练习题下表是某只股票连续35个交易日的收盘价格(前3行和后3行......
  • python-docx库 写入docx时中文不适配问题,中文异常问题解决办法。
    python-docx库写入docx时中文不适配问题,中文异常问题解决办法。通过以下方法可以成功将正文修改为宋体字体。这个是全文设置。fromdocx.oxml.nsimportqndoc=Document()doc.styles['Normal'].font.name=u'宋体'doc.styles['Normal']._element.rPr.rFonts.set(qn('w:......
  • 使用Python绘制甘特图
    使用Python绘制甘特图甘特图效果代码甘特图甘特图是一种项目管理工具,用于展示项目进度和任务安排。它通过条状图形表示各任务的起止时间,便于直观地查看项目的各个任务的进度和相互关系。效果[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(im......