今天要来介绍一点 for 回圈,因为接下来的 list 会用到!会介绍一些基本的 for
的用法,range()
等函式。让我们开始吧!
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('')
待续...
前言 今天是铁人赛的第27天,终於要进入把网站从自己的电脑里搬到云端上(服务器端) 有关於网址与网路...
今日题目 题目连结:225. Implement Stack using Queues 题目主题:S...
工程师太师了: 第1话 杂记: 本来打好主意每天来PO一张图,等我PO完30天,就可以完赛了。 今天...
同步分为两种类型: (1)资源同步(resource synchronization): 决定共享记...
公家机关 资讯安全 远端连线 录影 资讯安全稽核 使用UltraVNC 反向连线 VNC 被控端 呼...