本篇 ShengYu 將介紹如何使用 Python if 條件判斷用法與範例,以下教學將介紹 python if else 單一條件判斷用法與 if elif else 多重條件判斷的用法,並提供一些範例。
以下內容分為這個部份,
- Python if else 單一條件判斷
- Python if elif else 多重條件判斷
- Python if 條件式範例練習
Python if else 單一條件判斷
跟 C 和 Java 語言不同,Python 判斷式都不用加括號,判斷式後也不用用大括弧包起,而是用冒號跟縮排決定。
Python if 用法範例如下,如果 if 條件判斷判斷結果為 True 則執行程式碼區塊,如果判斷結果為 False 則不執行程式碼區塊A,接著離開條件判斷繼續執行程式碼區塊B,1
2
3if 條件判斷:
#程式碼區塊A
#程式碼區塊B
Python 使用內縮方式來區分 if 語句的程式碼區塊,你可以使用 tab 或者 4 個空白字元來內縮,告訴 Python 直譯器這是 if 語句的程式碼區塊,同一份 Python 原始碼裡 tab 與 4 個空白字元請二擇一統一使用,不要一下用 tab 一下用 4 個空白字元。
Python if else 用法範例如下,如果 if 條件判斷判斷結果為 True 則執行程式碼區塊A,如果判斷結果為 False 則執行程式碼區塊B,接著離開條件判斷繼續執行程式碼區塊C,1
2
3
4
5if 條件判斷:
#程式碼區塊A
else:
#程式碼區塊B
#程式碼區塊C
數字比對1
2
3num = 1
if num == 1:
print('num is 1')
字串比對1
2
3
4
5string = 'ok'
if string == 'ok':
print('match')
else:
print('not match')
Python if elif else 多重條件判斷
Python if elif else 用法範例如下,如果 if 條件判斷1判斷結果為 True 則執行程式碼區塊A,接著離開條件判斷繼續執行程式碼區塊D,
否則執行 elif 條件判斷2判斷結果為 True 則執行程式碼區塊B,接著離開條件判斷繼續執行程式碼區塊D,
否則 else 執行程式碼區塊C,接著離開條件判斷繼續執行程式碼區塊D,
這邊的 elif 條件判斷是可以一直擴充的,依照實際程式的需求自行發揮,1
2
3
4
5
6
7if 條件判斷1:
#程式碼區塊A
elif 條件判斷2:
#程式碼區塊B
else:
#程式碼區塊C
#程式碼區塊D
數字比對的多重條件1
2
3
4
5
6
7grade = 60
if grade >= 90:
print('great')
elif grade >= 60:
print('good')
else:
print('bad')
Python if 條件式範例練習
綜合上述的介紹,以下為 Python if 條件式完整範例,1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20#!/usr/bin/env python3
# -*- coding: utf-8 -*-
num = 1
if num == 1:
print('num is 1')
string = 'ok'
if string == 'ok':
print('match')
else:
print('not match')
grade = 60
if grade >= 90:
print('great')
elif grade >= 60:
print('good')
else:
print('bad')
輸出如下1
2
3num is 1
match
good
下一篇將介紹 for 迴圈的用法
以上就是 Python if else elif 條件判斷用法與範例介紹,
如果你覺得我的文章寫得不錯、對你有幫助的話記得 Facebook 按讚支持一下!
其它相關文章推薦
如果你想學習 Python 相關技術,可以參考看看下面的文章,
Python 新手入門教學懶人包
Python 取得鍵盤輸入 input
Python for 迴圈
Python str 字串用法與範例
Python list 串列用法與範例
Python set 集合用法與範例
Python dict 字典用法與範例
Python tuple 元組用法與範例
Python sort 排序
Python 建立多執行緒 thread
Python 讀檔,讀取 txt 文字檔
Python PIL 讀取圖片並顯示
Python OpenCV resize 圖片縮放