Skip to main content

FlowControl

if流程控制

  • 如果條件是True,就執行縮排內的程式區塊
  • 使用4個空白鍵進行縮排
grade = 80
if(grade >=90):
print('Excellent')
elif(grade >=60):
print('Pass')
else:
print('Fail')

While迴圈

  • While只要是條件為真的條件,繼續執行
  • break可以退出迴圈
  • continue可以不理會接下去的程式,直接回到迴圈第一行
answer = 3
guess = 0
while guess != answer:
guess = int(input('Please make a guess between 1~6:'))
if guess > answer:
print('Hint: bigger than that')
elif guess < answer:
print('Hint: smaller than that')
else
print('Bingo!')
break //退出迴圈

For迴圈

  • for迴圈是用來迭帶序列化的資料(e.g. list, tuple, dictionary)
fruits = ['apple','guava','strawberry'];
for f in fruits:
print('fruit: {f}')

for i in range(1,3):
print(i)

for i in range(len(fruits)):
print(fruits[i])

for index,i in enumerate(fruits):
print(index, i)

mytuple = (10,20,15)
for in in mytuple:
print(i, end=' ') //會拿到10 20 15

mydict = {'peter':50, 'mary':80, 'judy':20}
for i in mydict:
print(i) //會拿到名字
for i in mydict.values():
print(i) //會拿到數值