if語句:
if 執行條件: 執行內容
執行條件后面以冒號結束,第二行需4個空格開頭,表示受上面的執行條件控制。
例子:
if 3>2: print('3比2大')
上述例子中,if 后面的語句成立的話,將顯示出“3比2大”這個結果,顯然成立,結果如下:
3比2大
if與else配合使用:
if 條件1: 動作1 else: 動作2
上面的執行方式為,先判斷條件1是否成立,若成立,則執行動作1,否則,執行動作2,例子:
if 3>2: print(3) else: print(2)
上述例子的運行結果是:
3
if與elif配合使用:
elif是else if 的縮寫
if 條件1: 動作1 elif 條件2: 動作2 elif 條件3: 動作3 ....
上述代碼將由上而下逐個判斷各個條件,若某個條件成立,將執行該條件對應的動作,例子:
if 3>4: print('3大於4') elif 5>8: print('5大於8') elif 7>3: print('7大於3')
執行結果為
7大於3
if elif else三個可同時配合使用,else放在最后,if與elif中的條件都不成立時,執行else中的動作
while的用法:
while 條件: 動作
while將判斷其中的條件語句,若成立則執行對應的動作,每次執行完動作后,將重新判斷while的條件是否成立,直至條件不成立,否則其動作將一直執行下去。例子:
n=1 while n<7: print(n) n=n+1
其結果如下:
1 2 3 4 5 6
上述代碼中,每次運行循環體中的內容,n自增1,並進入條件判斷,當第6次循環后,n等於7,不再滿足n<7的條件,故不再打印n的值
while可與else配合使用:
當while條件不成立時,執行else中的內容,只執行一次。
補充:死循環的實現
while 1: 需要重復執行的動作