Python嵌套if語句實例解讀
在一個嵌套的if構造中,可以有一個if...elif...else結構在另一個if...elif...else結構中。這種情況通常發生在需要在條件求值為True后檢查其他條件的情況下。在這種情況下,可
在一個嵌套的if構造中,可以有一個if...elif...else結構在另一個if...elif...else結構中。這種情況通常發生在需要在條件求值為True后檢查其他條件的情況下。在這種情況下,可以使用嵌套的if構造來完成。
程序說明
輸入一個數字,如果該數字能被5整除,則進入判斷是否能被3整除的條件。否則,提示該數字不能被5整除。
```python
num1 int(input("請輸入數字:"))
if num1 % 5 0:
if num1 % 3 0:
print("能被3和5整除")
else:
print("不能被3整除")
else:
print("不能被5整除")
```
在上述代碼中,首先通過`input()`函數接收一個標準輸入的數字,然后將其轉換為整數類型。接下來進行條件判斷。如果輸入的數字能被5整除,則進入第一個if語句塊。在該語句塊中,再次進行條件判斷,如果能被3整除,則輸出"能被3和5整除";否則,輸出"不能被3整除"。如果輸入的數字不能被5整除,則直接輸出"不能被5整除"。
模運算
模運算是指用右操作數除以左操作數并返回余數的運算。在Python中,使用百分號(%)進行模運算。例如,`num1 % 5`表示將num1除以5并返回余數。
測試結果
根據上述代碼進行測試,如果輸入的數字能被5整除且能被3整除,則輸出"能被3和5整除";如果能被5整除但不能被3整除,則輸出"不能被3整除";如果不能被5整除,則輸出"不能被5整除"。具體的測試結果請參考圖示。