Python每天五分鐘-條件控制
- 2019 年 12 月 17 日
- 筆記
條件控制是通過一條或多條語句的執行結果來決定執行的程式碼塊。
常用操作運算符請看Python基礎語法-運算符

語句
if condition_1: code_block_1 elif condition_2: code_block_2 else: code_block_3
注意
- 每個條件後使用:,表示條件符合執行下面的程式碼塊
- 使用縮進來劃分語句塊,相同縮進數的語句在一起組成一個語句塊。
- 在Python中沒有switch – case語句。
age = int(input('請輸入你的年齡:')) if age < 0: print('are you kidding me?') elif age == 1: print('相當於人類年齡:14歲') elif age == 2: print('相當於人類年齡:22歲') elif age > 2: human = 22 + (age - 2) * 5 print('相當於人類年齡:', human, '歲')注意:input()函數返回值是字元串類型的,需要使用int()函數轉換成整數,int()函數如果參數類型為其他類型會報錯,導致程式終止。浮點數可以用float()函數
int()函數輸入浮點數或字元串
python if.py 請輸入你的年齡:3.0 Traceback (most recent call last): File "if.py", line 1, in age = int(input('請輸入你的年齡:')) ValueError: invalid literal for int() with base 10: '3.0'
嵌套語句
age = int(input('請輸入你的年齡:')) if age%2 == 0: if age%3 == 0: print('你的年齡能整除2和3') else: print('你的年齡能整除2') elif age%3 == 0: print('你的年齡能整除3') else: print('你的年齡不能整除2和3')

