D11 - 彭彭的课程#Python 流程控制:回圈进阶控制,break、continue、else 命令

趁着这个疫情看似趋缓的假期
今天跑去万里吃螃蟹

萧好吃啦XDD

感觉现在的课程已经开始需要动动脑了XDD
今天的范围是回圈进阶控制
连结: https://www.youtube.com/watch?v=yBXlwOmLqZ4&list=PL-g0fdC5RMboYEyt6QS2iLb_1m7QcgfHk&index=8&ab_channel=%E5%BD%AD%E5%BD%AD%E7%9A%84%E8%AA%B2%E7%A8%8B

介绍搭配回圈使用的指令

  1. break :强制结束回圈
  2. continue :强制执行下一圈回圈
  • break
n=1
while n<5:
    if n==3:
        break
    print(n) #回圈有执行的n
    n=n+1
print("last n :",n) #最後n+1加到3

  • continue
n=0
for x in[0,1,2,3]:#(原本会跑四次 )
    if x %2==0: #(代表x被2整除)
        continue
    print(x)
    n=n+1
print("last n:",n)

  • else范例
  1. while回圈
    while 布林值:
    若布林值为True,执行命令
    回到上方,做下一次回圈判断
    else:
    回圈结束前,执行此区块的命令

  2. for回圈

for 变数名称 in列表或字串:
将列表中的项目或字串中的字元逐一取出,逐一处理
else:
回圈结束前,执行此区块的指令

#else
sum=0
for n in range(6): #(0~5)
    sum+=n
    print(sum)
else:
    print("last",sum) #印出0+1+2+3…+5

n=input("输入一个正整数:")
n=int(n) #转换输入成数字
for i in range(n): #i从0~n-1
    if i * i==n:
        print("整数平方根",i)
        break #用break 强制结束的回圈,不会执行else区块
else:
    print("没有整数平方根")



<<:  [11] 建立进入页面和流程控制

>>:  [ Day 11] Forensics 小暖身

沟通这回事:冰山理论

前言 今天跟大家分享「冰山理论」,是在探讨心理与沟通上的常见主题,试着分享我对冰山的概略理解,若有什...

Day 03 HTML<列表标签>

列表标签可以用来为页面进行布局 主要分为无序列表、有序列表、自定义列表三大类 1.无序列表 无序列表...

Day 7 网路宝石:【Lab】VPC外网 Public Subnet to the Internet (IGW) (上)

今天我们要示范如何让一个在 Public Subnet 里面的 EC2 instance 可以与 ...

MySQL学习_Day4

学习内容 建立简单公司资料库、聚合函数、万用字元 简单公司资料库 : 由於Icebear先前学习都是...

Day29-保护鲸鱼人人有责(四)

前言 前几天不管是讲怎麽把 Dockerfile 写好、还是做弱点扫描,基本上都是在确保 Docke...