欢迎关注微信公众号(医学生物信息学),医学生的生信笔记,记录学习过程。
重复一定次数的循环,称为计次循环,如for循环。
一直重复,直到条件不满足时才结束的循环,称为条件循环。只要条件为真,这种循环会一直持续下去,如while循环。
在Python中循环结构分两类,一类是遍历循环结构for,一类是无限循环结构while。
if结构可以互相嵌套,循环结构也可以互相嵌套,建议最多不超过三层。
遍历循环for的语句结构
### 第一种
# 对象可以是任何有序的序列对象,如字符串、列表和元组等。
for 循环变量 in 遍历对象:
语句块
### 第二种
for 循环变量 in 遍历对象:
语句块1
else:
语句块2
示例
# 遍历字符串
for i in 'hello':
print(i)

magicians = ['alice', 'david', 'carolina']
for magician in magicians:
print(magician)

magicians = ['alice', 'david', 'carolina']
for magician in magicians:
print(f"{
magician.title()}, that was a great trick!")

magicians = ['alice', 'david', 'carolina']
for magician in magicians:
print(f"{
magician.title()}, that was a great trick!")
print(f"I can't wait to see your next trick, {
magician.title()}.\n")

magicians = ['alice', 'david', 'carolina']
for magician in magicians:
print(f"{
magician.title()}, that was a great trick!")
print(f"I can't wait to see your next trick, {
magician.title()}.\n")
print("Thank you, everyone. That was a great magic show!")

# range()函数,Python中的内置函数,产生一个[n,m)的整数序列,包含n,但是不包含m,多用于for循环语句中。
for i in range(1,11):
#print(i)
if i%2==0:
print(i,'是偶数')

range(start,end,step)
start:用于指定计数的起始值,可以省略,如果省略则从0开始。end:用于指定计数的结束值(但不包括该值,如range(7)得到的值为0~6,不包括7。)该参数不能省略。当range()函数中只有一个参数时,即表示指定计数的结束值。step:用于指定步长,即两个数之间的间隔可以省略,如果省略step则表示步长为1。如range(1,7)将得到1、2、3、4、5、6。
在使用range()函数时,如果只有一个参数,则表示指定的是end。如果有两个参数,则表示指定的是start和end。只有当三个参数都存在时,最后一个参数才表示步长。for i in range(1,10,2): print(i,end=" ")
# 计算1-10之间的累加和
s=0 # 用于存储累加和
for i in range(1,11):
s+=i # 相当于 s=s+i
print('1-10之间的累加和为:',s)

for i in range(100,1000):
sd=i%10 # 获取个位上的数字 假设 153%10 -->3
tens=i//10%10 # 获取十位上的数字 153//10-->15 15%10-->5
hundred=i//100 # 获取百位上的数字 153//100-->1
# 判断
if sd**3+tens**3+hundred**3==i:
print(i)

s=0 # 用于存储累加和
for i


最低0.47元/天 解锁文章
5799

被折叠的 条评论
为什么被折叠?



