AIGC 基础篇 Python基础 04 for循环与while循环

今天,我们来讲Python里面的循环部分

1.for循环

for i in range(1,10,2):print(i)

这是一个简单但是完整的for循环,里面包含了for循环的所有结构

首先注意格式是“for 变量  in range(取得到的起始值,取不到的终点值,步长)”

然后注意,最后的冒号千万不能丢!

回车,后面是执行的部分,要注意的是,Python对空格的要求很严格,这里是四个空格,多一个或者少一个空格都会报错,当然,你也可以直接按下tab键,因为tab键的长度刚好是4个空格

上面的最后输出结果是竖着的1,3,5,7,9,如果想要让输出结果成一排,见下:

for i in range(1,10,2):print(i,end=" ")

通过end=" "的方式,可以让输出结果为横着的一排,这里处于美观考虑,这里的的双引号之间是有一个空格的,当然,你也可以等于空,但是输出结果就是13579,而不是1 3 5 7 9,看你个人选择啦

2.while循环

a = 104
#如果你想要交互型的话,则用a = int(input()),input表示输入
b = 0
while a > 0:if a > 50:a = a // 2b += 1elif 20 < a <= 50:a = a - 15b += 1else:a = a - 5b += 1
print(a,b)

while表示如果,这里就是如果a大于0,则执行,如果a不小于0的话,则会一直执行,想必大家一定会想到一个问题,就是有出现死循环的可能性,所以大家在使用while的时候务必注意死循环的问题

还是一样要注意的地方,首先while后面接条件,再接冒号,冒号一定不能忘了!还有就是当有多层空格的时候,一定要注意空格,别出现格式问题,再次提醒tab键就是4个空格键

3.小练习

for i in range(1,20):b = 0c = iwhile i > 10:i -= 2b += 1if b == 0:print(f"我小i{i}没进入while循环")else:print(f"小i{c}我用了{b}次才离开while循环") 

这是一个for循环内套while循环,其中几个值得注意的点我提下:

1.依旧是格式,一定要注意空格的问题

2.这里为什么要将i的值在开始的时候赋值给c,因为后面i的值发生了变化,而最后需要知道这是第几个编号,但是i的值已经发生了变化,所以这个时候就可以调用c

3.由于进入while循环的条件是i大于10,所以小于10的是不会进入while循环的,因此最后的if-else不能放在while循环里面

最后,在进行下补充

如果想要打破循环,则需要使用break关键字,但是注意,一个break只能打破一层循环

如果想要跳过当次循环,则需要使用continue关键字,但是也请注意,continue只能跳过一次循环,下次会给大家进行演示这两个关键字

今天就先讲到这里,祝大家天天开心!代码一遍就通!没有debug的烦恼!

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

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

相关文章

安宝特方案丨XRSOP人员作业标准化管理平台:AR智慧点检验收套件

在选煤厂、化工厂、钢铁厂等过程生产型企业&#xff0c;其生产设备的运行效率和非计划停机对工业制造效益有较大影响。 随着企业自动化和智能化建设的推进&#xff0c;需提前预防假检、错检、漏检&#xff0c;推动智慧生产运维系统数据的流动和现场赋能应用。同时&#xff0c;…

每日算法 -【Swift 算法】三数之和最接近目标值

🚀 Swift 实现:三数之和最接近目标值(3Sum Closest) ✨ 前言 在算法学习过程中,经典的“三数之和”系列题目是很多人通往进阶路上的一道坎。今天我们来介绍其中一个非常实用的变种问题 —— 三数之和最接近目标值(3Sum Closest),并使用 Swift 实现一个高效的解法。 …

python打卡day50@浙大疏锦行

知识点回顾&#xff1a; resnet结构解析CBAM放置位置的思考针对预训练模型的训练策略 差异化学习率三阶段微调 ps&#xff1a;今日的代码训练时长较长&#xff0c;3080ti大概需要40min的训练时长 作业&#xff1a; 好好理解下resnet18的模型结构尝试对vgg16cbam进行微调策略 R…

虚幻引擎5-Unreal Engine笔记之SET节点的输出引脚获取设置后的最新变量值

虚幻引擎5-Unreal Engine笔记之SET节点的输出引脚获取设置后的最新变量值 code review! 一个变量的“SET”节点 retrieve 是动词&#xff0c;意思是“检索、获取、取回”。 retrieves 只是当主语是第三人称单数&#xff08;比如 he、she、it 或单个人/物&#xff09;时使用的…

编译原理实验 之 TINY 解释测试目标代码

文章目录 实验任务1任务2 本次的实验是在前三次TINYC的基础上的一个测试&#xff0c;所以完成前三次的实验是基础 编译原理 之 实验一 编译原理实验 之 Tiny C语言编译程序实验 语法分析 编译原理实验 之 TINY 之 语义分析&#xff08;第二次作业 首先将新的文件复制到先前的…

CanFestival移植到STM32G4

文章目录 一、准备工作二、软件配置三、移植CanFestival参考 一、准备工作 1、获取Canfestival源码 2、Python下载 3、wxPython下载 4、CanFestival字典生成 5、安装参考 Python2.7.15及wxPython2.8百度云盘下载地址&#xff1a;https://pan.baidu.com/s/1bRS403m4B31m4ovSJ-_…

iOS性能调优实战:借助克魔(KeyMob)与常用工具深度洞察App瓶颈

在日常iOS开发过程中&#xff0c;性能问题往往是最令人头疼的一类Bug。尤其是在App上线前的压测阶段或是处理用户反馈的高发期&#xff0c;开发者往往需要面对卡顿、崩溃、能耗异常、日志混乱等一系列问题。这些问题表面上看似偶发&#xff0c;但背后往往隐藏着系统资源调度不当…

第十三章 RTC 实时时钟

第十三章 RTC 实时时钟 目录 第十三章 RTC 实时时钟 1 RTC简介 1.1 主要特性 2 功能描述 2.1 概述 2.2 复位过程 2.3 读RTC寄存器 2.4 配置RTC寄存器 2.5 RTC标志的设置 3 RTC寄存器描述 3.1 RTC控制寄存器高位(RTC_CRH) 3.2 RTC控制寄存器低位(RTC_CRL) 3.3 RTC预…

618来了,推荐京东云服务器

2核2G3M,49元/1年,348元/3年 2核4G5M,149元/1年,518元/3年 4核8G5M,368元/1年,1468元/3年 8核16G5M,1258元/1年,3498元/3年 8核32G10M,1498元/1年,4268元/3年 活动地址&#xff1a;https://3.cn/2hT-F6AX

数据库逻辑删除,唯一性约束究极解决方案

文章目录 一、写在前面二、解决方案1、业务逻辑层面控制2、物理删除数据归档3、is_delete !0的都认为是删除&#xff08;推荐&#xff09;4、MySQL 函数索引&#xff08;表达式索引&#xff09;&#xff08;需 MySQL 8.0&#xff09;&#xff08;推荐&#xff09;5、部分索引&a…

3-存储系统

一-基本概念 二-主存储器 三-主存储器与CPU的连接 四-外部存储器 五-高速缓冲存储器 六-虚拟存储器

华为0528笔试

第三题 题目 给定一个二维数组 mountainMap 表示一座山的地图&#xff0c;数组中的每个元素 mountainMap[x][y] 代表坐标 (x, y) 处山的高度。登山员从山底出发&#xff0c;爬到山峰。 山底的含义&#xff1a;mountainMap中高度为0的坐标点。 山峰的含义&#xff1a;mountain…

Redis的过期策略和淘汰策略

Redis的过期策略和淘汰策略 想象一下周末的大型超市&#xff1a;生鲜区的酸奶贴着"今日特价"标签&#xff0c;促销员定时检查这些商品的保质期&#xff1b;而仓库管理员正根据"先进先出"原则整理货架&#xff0c;确保商品不会过期积压。这种高效的商品管理…

laravel8+vue3.0+element-plus搭建方法

创建 laravel8 项目 composer create-project --prefer-dist laravel/laravel laravel8 8.* 安装 laravel/ui composer require laravel/ui 修改 package.json 文件 "devDependencies": {"vue/compiler-sfc": "^3.0.7","axios": …

【HarmonyOS 5】 影视与直播详以及 开发案例

&#x1f3a5; ‌一、超高清低延迟直播‌ ‌4K/8K硬解能力‌&#xff1a;通过鸿蒙媒体引擎实现15Mbps码率视频流稳定解码&#xff0c;华为Pura X实测端到端延迟<80ms‌分布式渲染‌&#xff1a;支持手机拍摄→智慧屏导播→平板监看的工作流协同&#xff0c;设备间传输延迟&…

Tunna工具实战:基于HTTP隧道的RDP端口转发技术

工具概述 Tunna是一款利用HTTP/HTTPS隧道进行TCP通信的渗透测试工具&#xff0c;由SECFORCE团队开发并开源。该工具主要应用于需要绕过防火墙限制的场景&#xff0c;通过Webshell实现内网服务的端口转发&#xff0c;特别适合在仅开放80/443端口的环境中建立TCP连接。 项目地址…

c# Autorest解析

AutoRest 工具生成用于访问 RESTful Web 服务的客户端库。AutoRest 的输入是使用 OpenAPI 规范格式描述 REST API 的规范。OpenAPI(f.k.a Swagger)规范代码生成器。支持 C#、PowerShell、Go、Java、Node.js、TypeScript、Python。 安装 AutoRest 在 Windows、MacOS 或 Linux …

高中数学联赛模拟试题精选学数学系列第24套几何题

⊙ O 1 \odot O_1 ⊙O1​ 和 ⊙ O 2 \odot O_2 ⊙O2​ 交于 A A A, B B B. Y Y Y 是 ⊙ O 1 \odot O_1 ⊙O1​ 上一点, Z Z Z 是 ⊙ O 2 \odot O_2 ⊙O2​ 上一点&#xff0c; Y Z YZ YZ 通过 A A A. 过 Y Y Y 的 ⊙ O 1 \odot O_1 ⊙O1​ 的切线和过 Z Z Z 的 ⊙…

【QT】INI格式文件读写类IniApi封装

【QT】INI文件读写类IniApi封装 前言实现INI文件写入方法INI文件读取方法 测试 前言 INI格式文件是一种纯文本格式&#xff0c;使用方括[]定义节&#xff08;Section&#xff09;&#xff0c;每个节下包含键值对&#xff0c;如下图所示。该格式文件简单易读易编辑。而且在所有…

ABAP设计模式之---“童子军法则(The Boy Scout Rule)”

法则介绍 The Boy Scout Rule&#xff0c;中文一般翻译为“童子军法则”&#xff0c;是一个简单却非常有意义的软件开发原则&#xff0c;它最早由软件开发大师 Robert C. Martin (Uncle Bob) 在他的《Clean Code》一书中提出。 这条法则的核心思想非常简单&#xff1a; “确保…