【Day 11】For 回圈

前言

今天要来介绍一点 for 回圈,因为接下来的 list 会用到!会介绍一些基本的 for 的用法,range() 等函式。让我们开始吧!

For Loops

for loop 常用於可迭代的资料容器(list, tuple, dictionary, set)或是字串,可以把一个 list 的所有元素 run 一遍

  • 语法:

    for 回圈跑一个 list。

    color = ['red', 'yellow', 'blue', 'orange']
    for x in color:
        print(x)
    

    for 回圈跑一个 string,顺便申装中华电信 ADSL ㄏㄏ

    for x in 'ADSL':
        print(x)
    

  • break:可以用来跳出现在这个 for loop。

    break 跳出回圈,并配合 if 判断遇到的元素,在特定的位置跳出 for loop

    color = ['red', 'yellow', 'blue', 'orange']
    for x in color:
        print(x)
        if x == 'blue':
            print('break!')
            break
    

  • continue:可以跳过现在回圈迭代到的元素,直接到下一个元素。

    color = ['red', 'yellow', 'blue', 'orange']
    for x in color:
        if x == 'blue':
            continue
        print(x)
    

  • range():当我们想要回圈重复特定次数的话可以使用这个函式。

    从 0 到(8-1)

    for x in range(8):
        print(x, end = ' ')
    

    • range(start, stop):加初始的值。

      for x in range(2, 8):
          print(x, end = ' ')
      

    • range(start, stop, step):加初始的值,一次加多少数字

      唯一必要的值只有 stop

      for x in range(2, 25, 4):
          print(x, end = ' ')
      

    • else 当 loop 结束时会跳到 else,可用来检查回圈是否有确实执行完毕。

      for x in range(2, 25, 4):
          print(x, end = ' ')
      else:
          print('final!')
      

  • 巢状回圈:使用两个以上的 for 回圈叠起来就是巢状回圈了!

    adj = ['young', 'strong', 'weak']
    human = ['kid', 'man', 'woman']
    for x in adj:
        for y in human:
            print(x, y)
    

  • 九九乘法表:这里提供两种方法,一种是使用 format 函式,一种是用 print 内直接叠加的方式,end = '\t' 为结束时对齐的函式。

    for x in range(1, 10):
        for y in range(1, 10):
            print('{}*{}={}'.format(x, y, x * y), end = '\t')    #方法1
            print(x, '*', y, '=', x * y, sep = '', end = '\t')    #方法2
        print('')
    

待续...


<<:  模型的内容01

>>:  [day14] 接收使用者的Line讯息

DAY27 - 网站正式上线前的准备

前言 今天是铁人赛的第27天,终於要进入把网站从自己的电脑里搬到云端上(服务器端) 有关於网址与网路...

Day 7:225. Implement Stack using Queues

今日题目 题目连结:225. Implement Stack using Queues 题目主题:S...

D1: [漫画]工程师太师了-第1话

工程师太师了: 第1话 杂记: 本来打好主意每天来PO一张图,等我PO完30天,就可以完赛了。 今天...

Day 28 同步的作用

同步分为两种类型: (1)资源同步(resource synchronization): 决定共享记...

公家机关 资讯安全 远端连线 录影 VNC 被控端 呼叫 主控端

公家机关 资讯安全 远端连线 录影 资讯安全稽核 使用UltraVNC 反向连线 VNC 被控端 呼...