Python3條件語句-Python入門到精通

前言

更多內容,請訪問個人 我的博客python


條件語句

條件語句是經過一條或多條語句的執行結果來決定接下來執行的代碼塊。編程

這麼理解比較抽象,能夠用下面的流程圖來展現。小程序

image

當程序執行到條件語句時,會根據條件語句的執行結果選擇不一樣的路徑繼續執行程序,沒有選擇的路徑將不會被執行。bash

if語句

Python3 中的條件語句只有 if 。使用形式以下:ui

image

其中,灰色語句是能夠被替換的。抽象出來,就是以下格式:spa

if 表達式1:
    語句1
elif 表達式2:
    語句2
else:
    語句3
複製代碼
  • 若是 表達式1True ,將執行 語句1 塊語句
  • 若是 表達式1False ,將執行 表達式2 條件語句
  • 若是 表達式2True ,將執行 語句2 塊語句
  • 若是 表達式2False ,將執行 語句3 塊語句

咱們能夠就上面的例子,完善一下,寫一個小程序:code

age = int(input("請輸入年齡: "))

if age <= 15:
    print('童年')
elif age <= 29:
    print('青少年')
else:
    print('中老年')

# 退出提示
input("點擊 enter 鍵退出")

複製代碼

將以上程序保存在 test.py 文件中,並執行該程序:blog

python3 test.py 

請輸入年齡: 18
青少年
點擊 enter 鍵退出

複製代碼

if嵌套

在嵌套 if 語句中,能夠把 if...elif...else 結構放在另一個 if...elif...else 結構中,以下:ip

if 表達式1:
    語句
    if 表達式2:
        語句
    elif 表達式3:
        語句
    else:
        語句
elif 表達式4:
    語句
else:
    語句
複製代碼

練習題

  • 習題1:get

    用條件語句實現從鍵盤輸入年份,判斷該年是閏年仍是平年?
    (提示:能被400整除,或者能被4整除卻不能被100整除的年份是閏年)

  • 習題2:

    用條件語句實現從鍵盤輸入三個整數,按照從大到小的順序輸出。


關注公衆號:潘高陪你學編程,回覆016,獲取習題答案。

image
相關文章
相關標籤/搜索