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)
注意与前一个位置