Python學習筆記03——流程控制

1.條件控制(if語句)

基本格式

if 判斷語句:
    執行語句1
elif 判斷語句:
    執行語句2
......
else:
    執行語句n

注意點:
1.執行語句前必須空4格,如果語句不執行用pass保持結構的完整性;
2.判斷條件適用True/False、其它任意數字/0、其他任意字符/False/None(python中沒定義Null)

實際操作

>>> x=True
>>> if x:    print("It's True")
...
It's True
>>> if not x:    print("It's True")
...
>>> if 3:    print("It's True")
...
It's True
>>> if 0:    print("It's True")
...
>>> if "a":    print("It's True")
...
It's True
>>> if None:    print("It's True")
...
>>> if Null:    print("It's True")
...
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'Null' is not defined

>>> scores=75
>>> if scores>90:
...     print("成績優秀")
... elif scores>80:
...     print("成績良好")
... elif scores>70:
...     print("成績中等")
... elif scores>60:
...     print("成績合格")
... else:
...     print("不及格")
...
成績中等

2.While循環

基本格式

While 循環條件:
    循環體
    break/continueelse:
    執行語句

注意點:
1.執行語句前必須空4格,如果語句不執行用pass保持結構的完整性;
2.執行玩循環條件的才執行else,如果從循環體中break出來,不會執行else;
實際操作

>>> scores=70
>>> while scores<100:
...     print("努力學習考到100分")
...     scores+=1
... else:
...     print("經過努力學習,我的成績達到了"+str(scores)+"分")
...
努力學習考到100分
努力學習考到100分
努力學習考到100分
努力學習考到100分
努力學習考到100分
努力學習考到100分
努力學習考到100分
努力學習考到100分
努力學習考到100分
努力學習考到100分
努力學習考到100分
努力學習考到100分
努力學習考到100分
努力學習考到100分
努力學習考到100分
努力學習考到100分
努力學習考到100分
努力學習考到100分
努力學習考到100分
努力學習考到100分
努力學習考到100分
努力學習考到100分
努力學習考到100分
努力學習考到100分
努力學習考到100分
努力學習考到100分
努力學習考到100分
努力學習考到100分
努力學習考到100分
努力學習考到100分
經過努力學習,我的成績達到了100

3.for循環

基本格式

for 變量var in 序列squares:
    循環體

注意點:
1.執行語句前必須空4格,如果語句不執行用pass保持結構的完整性;
2.序列對象可以是元組、列表、字典、items、set等,也可以用range()函數設定
range(start,end,step)
start默認爲0
end必須設定,且函數左閉右開
step設置步長
實際操作

>>> sum=0
>>> for i in range(0,101,1):
...     sum+=i
... else:
...     print("所求和爲"+str(sum))
...
所求和爲5050
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章