字符串
str="hellopython"
for c in str:
print(c)
这段代码通过for
循环遍历字符串str
中的每个字符,并将其逐个打印出来。例如,对于字符串"hellopython"
,它会依次输出h
、e
、l
、l
、o
、p
、y
、t
、h
、o
、n
。
range
函数的使用
- 基本介绍:
#range 用来计数相当于计数器
#range(start,stop,step)
#range只写一个数表示从0开始第几次 就相当于是设计循环几次
range
函数在 Python 中常用于生成一个整数序列,它可以接受 1 个、2 个或 3 个参数。当只传入一个参数n
时,它会生成一个从0
开始到n - 1
的整数序列,可用于控制循环执行的次数。当传入两个参数start
和stop
时,会生成从start
开始(包含start
)到stop
之前(不包含stop
,即包前不包后原则)的整数序列。当传入三个参数start
、stop
、step
时,step
表示步长,即相邻两个数之间的差值。
- 示例 1:指定起始和结束值
for i in range(1,6):#从1开始,到6结束:包前不包后原则
print(i)
在这个for
循环中,range(1, 6)
会生成一个整数序列1
、2
、3
、4
、5
,然后循环依次将这些值赋给变量i
并打印出来。
- 示例 2:只指定结束值
for i in range(6):
print(i)
这里range(6)
会生成从0
到5
的整数序列,循环会依次打印出0
、1
、2
、3
、4
、5
。
计算 1 到 100 的累加和
# #3.3 for打印从1-100加和
sum=0
for i in range(1,101):
sum=sum+i
print("计算结果:",sum)
在这个部分,首先初始化一个变量sum
为0
,然后通过for
循环利用range(1, 101)
生成从1
到100
的整数序列。在每次循环中,将当前的i
值累加到sum
变量中,循环结束后,sum
就保存了1
到100
的累加和,最后打印出计算结果。根据等差数列求和公式(首项 + 项数×末项)÷2
,这里首项是1
,末项是100
,项数是100
,计算结果应该是(1 + 100)×100÷2 = 5050
。
break
和continue
关键字的使用
# #3.5break和continue关键字
# #专门在循环中使用的关键字
i=1
for i in range(5):
if i==2:
print("接下来是continue")
continue
if i<5:
print("我吃了第",i,"个苹果")
if i==4:
break
continue
关键字:当i
的值等于2
时,会执行print("接下来是continue")
,然后遇到continue
关键字,此时会直接跳过本次循环的剩余部分,进入下一次循环。也就是说,当i = 2
时,不会执行print("我吃了第",i,"个苹果")
这一行。break
关键字:当i
的值等于4
时,会执行if i==4:
这个条件判断中的break
关键字,此时整个for
循环会立即终止,不再执行后续的循环操作。所以这个循环最多只会执行到i = 3
时打印"我吃了第",i,"个苹果"
这一行(因为i = 2
时被continue
跳过了部分操作),然后当i = 4
就直接结束循环了。