大家好!我是【AI 菌】,一枚愛彈吉他的程式員,我
熱愛AI、熱愛編程、熱愛分享! 這博客是我對學習的一點總結與思考,如果您也對深度學習、機器視覺、演算法、Python、C++感興趣,可以關注我的動態,我們一起學習,一起進步~
我的博客地址為:【AI 菌】的博客
我的Github專案地址是:【AI 菌】的Github
-> 前往【人生苦短,我學 Python】總目錄 <-
前言: 本專欄在保證內容完整性的基礎上,力求簡潔,旨在讓初學者更快地入門Python,這個Python學習專欄我打算分三個階段:基礎知識、進階知識、實戰訓練,這將是一套完整、高效、循序漸進的Python系列講解,您可以當做Python學習的入門教程,
如果說基本語法規定了撰寫程式的格式,那么基本陳述句就是構成程式的基礎,今天這一講就來聊一聊Python中最常用的7種基本陳述句,
文章目錄
- 一、print
- 二、input
- 三、if
- 四、for
- 五、while
- 六、import
- 七、pass
一、print
print()函式是Python中最常用的內置函式之一,它的作用是把物件用文本化的形式輸出,下面展示最常用的使用方法:
print("Hello Python!")
print("Hello", "Python!")
輸出:
Hello Python!
Hello Python!
二、input
函式input()的功能恰好和print()相反,它能讓程式暫停運行,等待用戶輸入一些文本,獲取用戶輸入后, Python 將其存盤在一個變數中,以方便你使用,
例如,下面的程式讓用戶輸入一些文本,再將這些文本呈現給用戶:
text = input("Please enter a text:")
print(text)
輸出:

函式 input() 接受一個引數:即要向用戶顯示的提示,讓用戶知道該如何做,在這個示例中, Python 運行第 1 行代碼時,用戶將看到提示:Please enter a text:,程式等待用戶輸入,并在用戶按回車鍵后繼續運行,輸入存盤在變數 text 中,接下來的 print(text) 將輸入呈現給用戶,
三、if
if陳述句是判斷陳述句的基礎,if陳述句的基本形式如下:
if case1:
block1
elif case2:
block2
else:
block3
如果復合陳述句是單一陳述句,可以將前面的陳述句寫在同一行,其基本形式如下:
if case1:block1
elif case2:block2
elif case3:block3
else:block4
注:這條原則也適用于for回圈和while回圈陳述句,
除此之外,如果判斷條件結構簡單,還可使用條件運算式,即三元運算子,基本形式如下:
# 如果condition為true,回傳X,否則Y
X if condition else Y
下面舉一個簡單的例子,演示一下三元運算子:
# 輸出兩數中的較大者
a,b = 6,8
c = a if a>b else b
print(c)
運行結果:

四、for
for陳述句為迭代而生,它是回圈陳述句中的基礎陳述句,for語的基本形式如下:
for iter_var in iterable:
repeat_block
每次回圈,迭代變數(iter_var)被設定為可迭代物件(iterable)的當前元素,提供給repeat_block陳述句塊使用,其中,iterable可以是序列,迭代器或其他支持迭代的物件,
下面舉例來演示3種不同的迭代方式:
1、直接迭代nameList中的元素,
nameList = ["張三", "李四", "王二麻子"]
for name in nameList:
print(name)
運行結果:
張三
李四
王二麻子
2、通過nameList元素下標迭代,在生成range物件時,使用len,
nameList = ["張三", "李四", "王二麻子"]
for i in range(0, len(nameList)):
print(nameList[i])
運行結果:
張三
李四
王二麻子
3、使用enumerate生成迭代器,并在for回圈中完成對list下標和元素值的訪問,
nameList = ["張三", "李四", "王二麻子"]
for i, name in enumerate(nameList):
print(i, name)
運行結果:
0 張三
1 李四
2 王二麻子
五、while
while陳述句也是回圈陳述句中的基礎陳述句,while陳述句的基本形式如下:
while condition:
repeat_block
while回圈里的程式塊repeat_block會一直回圈執行下去,直到condition值為假,
在while、for陳述句之后,也可以有else陳述句, while-else陳述句的基本形式如下:
while condition:
repeat_block
else:
once_block
注:如果回圈內break陳述句終止回圈,則不進入else陳述句塊,
六、import
在 Python 用 import 或者 from…import 來匯入相應的模塊,下面是幾種常用的形式:
- 將整個模塊module匯入:import module
- 從某個模塊中匯入某個函式:from module import fuction
- 從某個模塊中匯入多個函式:from module import func1, func2, func3
- 將某個模塊中的全部函式匯入:from module import *
七、pass
pass陳述句可以方便的用作占位,比如在需要有陳述句塊的地方,還沒想好寫什么,就可以使用pass占位,這在開發和程式除錯時很有用,
比如我們在寫判斷陳述句時,還沒想好各個條件該執行什么,就可以這樣寫:
if case1:
pass
elif case2:
pass
else:
pass
等確定每個case條件下要執行什么的時候,再用程式塊去替代pass,
CSDN認證博客專家
博客專家
演算法實習僧
CSDN合作伙伴
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/239670.html
標籤:python
