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)

注意与前一个位置

相关推荐
骄马之死4 小时前
SpringMVC + SpringBoot 核心知识点总结
java·spring boot·后端
世辰辰辰6 小时前
批量修改图片/文本名子
开发语言·python·批量修改文件名
郑洁文6 小时前
基于Spring Boot的流浪动物救助网站
java·spring boot·后端·毕设·流浪动物救助
螺丝钉code7 小时前
JAVA项目 Claude code CLAUDE.md 到底应该怎么写
java·人工智能·claude code
myenjoy_17 小时前
MQTT 与 Sparkplug B——从车间到云端的最后一公里
网络·python
摇滚侠8 小时前
Maven 入门+高深 单一架构案例 54-59
java·架构·maven·intellij-idea
VidDown8 小时前
Webhook 调试器:让第三方回调“原形毕露”
java·开发语言·javascript·编辑器·postman
折哥的程序人生 · 物流技术专研8 小时前
Java 23 种设计模式:从踩坑到精通 | 原型模式 —— 克隆对象,深拷贝与浅拷贝的坑你踩过吗?
java·设计模式·架构·原型模式·单一职责原则
装不满的克莱因瓶8 小时前
基于 OpenResty 扩展开发实现动态服务注册与发现能力
java·开发语言·架构·openresty
程序员小羊!9 小时前
06Java 异常机制与常用类
java