Python—循环结构

欢迎关注微信公众号(医学生物信息学),医学生的生信笔记,记录学习过程。

重复一定次数的循环,称为计次循环,如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。如果有两个参数,则表示指定的是startend。只有当三个参数都存在时,最后一个参数才表示步长。
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 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值