條件控制:if...elif...else
if condition_1: statement_1 elif condition_2: statement_2 else: statement_3
判斷過程:
如果"condition_1"為 True 將執行"statement_1"塊語句 如果"condition_1"為False,將判斷"condition_2" 如果"condition_2"為 True 將執行"statement_2"塊語句 如果"condition_2"為False,將執行"statement_3"塊語句
例1:
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('輸入的數字既不能整除3,也不能整除2')
輸出結果:
please input a number:9 這個數只能整除3,不能整除2
例2:猜幸運數字游戲
lucky_num = 7 input_num = -1 guess_num = 0 while lucky_num != input_num and guess_num < 3: print('Number:',guess_num) input_num = int(input('input a number:')) if input_num > lucky_num: print("it's too big !!!") elif input_num < lucky_num: print("it's too small !!!") guess_num += 1 if lucky_num == input_num: print('binggo') else: print('too many retrs!!!')
輸出結果:
input a number:6 it's too small !!! Number: 1 input a number:9 it's too big !!! Number: 2 input a number:8 it's too big !!! Number: 3 too many retrs!!!
#再玩一次! input a number:8 it's too big !!! Number: 1 input a number:7 Number: 2 binggo
