Python:條件判斷


條件控制: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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM