当前位置: 首页 > ds >正文

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.xdnf.cn/news/13527.html

相关文章:

  • Java 语言特性(面试系列2)
  • 自动K码对齐
  • Kotlin基础语法一
  • float负数浮点值强转uint16_t
  • NIFI的处理器:ConsumeMQTT 2.4.0
  • 【Zephyr 系列 17】多协议网关实战:BLE + LoRa + UART + MQTT 综合调度系统设计与实现
  • CoW模式、线程的本地存储和生产者-消费者模式
  • 线程分离属性
  • 【Python】 -- 趣味代码 - 扫雷游戏
  • 使用obsutil工具在OBS上完成基本的数据存取【玩转华为云】
  • LLM 推理:LLM 路由和分层技术的表征和分析
  • 进行性核上性麻痹护理指南:全维度守护健康
  • LIGHT (数据库操作)
  • 【Css】css修改滚动条的样式
  • MySQL InnoDB更新流程
  • Python格式化:让数据输出更优雅
  • 场景题目记录
  • Java - Mysql数据类型对应
  • JxBrowser 8.8.0 版本发布啦!
  • 小天互连IM系统:即时通讯在远程工作中的应用
  • 系统思考:恶性循环
  • 走线太长导致的下冲(Undershoot)现象及解决
  • matplotlib画图报错
  • 使用 pytdx,`TdxHq_API` 接口下载数据的 AI 编程指引提示词
  • 微软PowerBI考试 PL300-选择 Power BI 模型框架【附练习数据】
  • 第二十章 BKP
  • 华为认证入门怎么选?
  • Java-面向对象-类与对象(基础)
  • leetcode题解450:删除BST中的结点!调整二叉树的结构最难!
  • ​​绿色PCB通关密码:猎板无铅焊料+水性油墨的RoHS合规实践​​