1. 程式人生 > 其它 >Python 06--If條件判斷結構

Python 06--If條件判斷結構

Python 06--If條件判斷結構

  • Python 條件語句是通過一條或多條語句的執行結果(True 或者 False)來決定執行的程式碼塊。

  • 可以通過下圖來簡單瞭解條件語句的執行過程:

  • 程式碼執行過程:

if 語句

Python中if語句的一般形式如下所示:

if condition_1:
    statement_block_1
elif condition_2:
    statement_block_2
else:
    statement_block_3
  • 如果 "condition_1" 為 True 將執行 "statement_block_1" 塊語句
  • 如果 "condition_1" 為False,將判斷 "condition_2"
  • 如果"condition_2" 為 True 將執行 "statement_block_2" 塊語句
  • 如果 "condition_2" 為False,將執行"statement_block_3"塊語句

Python 中用 elif 代替了 else if,所以if語句的關鍵字為:if – elif – else。

注意:

  • 1、每個條件後面要使用冒號 :,表示接下來是滿足條件後要執行的語句塊。
  • 2、使用縮排來劃分語句塊,相同縮排數的語句在一起組成一個語句塊。
  • 3、在Python中沒有switch – case語句。

if中常用的操作運算子

操作符 描述
< 小於
<= 小於或等於
> 大於
>= 大於或等於
== 等於,比較兩個值是否相等
!= 不等於

if 巢狀

在巢狀 if 語句中,可以把 if...elif...else 結構放在另外一個 if...elif...else 結構中。

if 表示式1:
    語句
    if 表示式2:
        語句
    elif 表示式3:
        語句
    else:
        語句
elif 表示式4:
    語句
else:
    語句

例項:

num=int(input("輸入一個數字:"))
if num%2==0:
    if num%3==0:
        print ("你輸入的數字可以整除 2 和 3")
    else:
        print ("你輸入的數字可以整除 2,但不能整除 3")
else:
    if num%3==0:
        print ("你輸入的數字可以整除 3,但不能整除 2")
    else:
        print  ("你輸入的數字不能整除 2 和 3")

輸出:

輸入一個數字:6
你輸入的數字可以整除 2 和 3