4.3章节python中循环结构:两种类型:for 循环和 while 循环用法

Python 中的循环结构主要有两种类型:for 循环和 while 循环。每种循环都有其特定的使用场景,允许你根据需要重复执行代码块。

一、遍历循环for语句

for 循环用于遍历任何序列(如列表、元组或字符串)或其他可迭代对象

(1)for 循环变量 in 遍历对象 :语句块

遍历字符串

python 复制代码
for i in 'world':
    print(i)


遍历列表

python 复制代码
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
    print(fruit)

(2) range()函数

Python中的内置函数,产生一个[n,m)的整数序列,包含n,但是不包含m

python 复制代码
s=0 #累加变量
for i in range(1,11):
    s=s+i
print(s) #累计1-10的累加和
python 复制代码
print( ' ----------100到999之间的水仙花数---')

for i in range(100,1000):
    g=i%10
    s=i//10%10
    b=i//100
    if g**3+s**3+b**3==i:
        print(i)

(3)for 循环变量 in 遍历对象: 语句块1 else :语句块2

python 复制代码
s=0 #累加变量
for i in range(1,11):
    s=s+i
else:
    print(s)

注意与前面一个位置差别

二、无限循环while语句

while 循环在给定条件为真时重复执行代码块。条件在每次循环迭代开始时评估。

python 复制代码
count = 0
while count < 5:
    print("Count is:", count)
    count += 1
python 复制代码
#1-100之间累加和
s=0
i=1
while i<=100:
    s=s+i
    i=i+1
print(s)

扩展结构与for else一样

python 复制代码
#1-100之间累加和
s=0
i=1
while i<=100:
    s=s+i
    i=i+1
else:
    print(s)

注意与前一个位置

相关推荐
海绵宝宝转agent5 小时前
learn-claude-code第1-5章开源学习笔记分享
人工智能·笔记·python·学习
小奇不哭5 小时前
ROS2 单节点,RGB-D 深度相机局部路径提取 + B 样条平滑路径 + YOLOv8 障碍物检测 + 深度测距,用于移动机器人视觉局部循迹。
python·yolov8·ros2·cv2·路径探索循迹
小小龙学IT5 小时前
Python scikit-learn 机器学习库深度解析
python·机器学习·scikit-learn
Wang's Blog5 小时前
Java 项目实战: 外卖平台优化-Nginx配置文件结构与块层级
java·开发语言·nginx
2601_962071576 小时前
类变量和全局变量的查找路径有什么区别?
开发语言·python
卷无止境7 小时前
独立开发者的"富矿地带":哪些垂直领域值得你押注一辈子?
后端·python
\光辉岁月/7 小时前
5.java-数组
java·开发语言
Java后端的Ai之路7 小时前
Python进阶探索29_eval内置函数
开发语言·python·探索·eval·内置函数
计算机毕业编程指导师7 小时前
计算机毕设选题推荐:基于Hadoop与Spark的Steam游戏数据分析系统源码 毕业设计 选题推荐 毕设选题 数据分析 机器学习 深度学习
大数据·hadoop·python·计算机·spark·毕业设计·steam游戏
计算机毕业编程指导师7 小时前
【计算机毕设选题推荐】基于Hadoop+Spark的白鹿抖音评论大数据分析与可视化系统源码 毕业设计 选题推荐 毕设选题 数据分析 机器学习 深度学习
大数据·hadoop·python·计算机·spark·毕业设计·抖音评论