4. if判斷式與邏輯運算子:

(1) if判斷式寫法:

If 條件一:

          #程式碼一

elif 條件二:

          #程式碼二

elif 條件三:

          #程式碼三

else:

          #後備程式碼

先看條件一是否成立,若成立就會執行程式碼一;若不成立就看條件二是否成立,成立就執行程式碼二;這個寫法可以類推到條件三條件四等等,若所有條件都不成立,就會執行後備程式碼。要注意的是,ifelifelse和其底下的程式碼是用縮排做區隔,也就是說兩行之間相差一個<tab>。另外,各條件之後還有一個冒號 : 也不能忽略。範例如下:

a=10

b=12

c=15

if a>15:

    print "a larger than 15!"

elif a> 5:

    print "a larger than 5!"

else:

print "a is too small!"

執行後顯示:a larger than 5!

(2) 邏輯運算子(andornot)

條件一 and 條件二 取兩條件之交集。

條件一 or 條件二 取兩條件之聯集。

not 條件 取該條件之反集。

範例如:

a=10

b=12

c=15

if a>5 and b<100:

    print "status 1"

if a>5 or c<5:

    print "status 2"

if not c<5:

    print "status 3"

執行後顯示:

status 1

status 2

status 3

上一篇: 字串

下一篇: 迴圈

回python教學 總目錄

文章標籤

埃伯 發表在 痞客邦 留言(0) 人氣()

3. 字串

(1) Python中,字串可用雙引號"或單引號'包覆。如:

s="fff"

print s

執行後顯示:fff

又如:

s='fff'

print s

執行後也顯示:fff

(2) len(字串),可回傳該字串的字元數目。

(3) [N],可回傳該字串中序數為N的字元。

(4) 字串的加法:直接用加法符號+即可。如範例:

A="aaa"

B="bbb"

C=A+B+"jjj"

print C

執行後顯示:aaabbbjjj

(5) 字串的常用內建函式:

字串變數名稱.split("某字元"),可回傳一個清單,該清單之元素是在該字串中以某字元為分割依據來分割後的結果,如範例:

s="a,b,c"

sA =  s.split(",")

print sA[0],"...",sA[1],"...",sA[2]

執行後顯示:a ... b ... c

 

 

上一篇: 多元素容器

下一篇: if判斷式與邏輯運算子

回python教學 總目錄

文章標籤

埃伯 發表在 痞客邦 留言(0) 人氣()

2. 多元素容器:

(1) list(清單)

清單可擁有多個元素,且其元素個數在清單宣告後仍可以改變。同一個清單中的元素,可以是不同的資料型態。

(1-1) 清單的宣告:

清單名稱 = []   #宣告空白的清單

清單名稱 = [值一, 值二, 值三…]   #宣告非空白的清單

(1-2) 用法:

清單名稱[N]:其中,N是序數,為一個非負整數。此方法可以回傳清單中第N個元素。

清單名稱.append(變數):可將該變數加入此清單的末尾成為其元素。

len(清單名稱):回傳一個整數。其值代表該清單的元素個數。

清單名稱.count():回傳一個整數,代表「該清單中有多少個元素的值與相同」。

(2) dictionary(字典)

字典的應用比清單更有彈性,不僅元素個數在清單宣告後仍可以改變、同一清單中的元素可以是不同資料型態,且可自訂元素的索引。同一清單中的索引亦可以是不同的資料型態。

(2-1) 其宣告方式為:

多行宣告:

字典名稱 = {}

字典名稱[索引一]=值一

字典名稱[索引二]=值二

單行宣告:

字典名稱 = {索引一:值一, 索引二:值二}

(2-2) 用法:

字典名稱[索引]:。此方法可以回傳清單中,該索引對應至的元素。

len(字典名稱):回傳一個整數。其值代表該字典的元素個數。

 

 

上一篇: 基礎語法

下一篇: 字串

回python教學 總目錄

文章標籤

埃伯 發表在 痞客邦 留言(0) 人氣()

PythonC++來說,在使用上更簡潔。Python比較類似javascript,不須宣告變數型態。

可在以下網址,下載python

https://www.python.org/downloads/

點選紅色框框內的按鈕即可。

一般在Linux系統上,都內建有Python編譯器。Python程式碼檔案之副檔名為py,在Linux中要編譯且同時執行Python程式碼,可用輸入以下指令:

python Python程式碼檔案名

如:

python mtcode.py

 

1. 基礎語法:

(1) 斷行:

Python程式碼的斷行,不需要像C++一樣,在行尾加個分號 ;Python程式碼的行尾不需要寫任何標點符號。

(2) 變數宣告:

(2-1) Python宣告變數時,不需要宣告其變數型態。Python會自行判斷該變數屬於哪種變數型態。如:

A = 10

B= " this is apple"

(2-2) Python支持「同行多變數宣告」,如:

A = 10 , B= " this is apple"

這和:

A = 10

B= " this is apple"

是同樣的效果。

(3) 註解:

單行註解可用井字號#,如:

# 註解ABCD

多行註解可用三個連續的雙引號" " ",如:

" " "

這是註解一

這是註解二

" " "

(4) 基本輸出:

可使用print 變數名稱或值來進行基本輸出,輸出後會自動斷行。如:

B= " this is apple "

print B

執行後輸出:this is apple

此外,print方法也支持多變數連續輸出,如:

B= " this is apple "

C="orange"

print B, ", but I want",C

執行後輸出:this is apple , but I want orange

 

* 朋友們若是覺得本教學對您有幫助,請點擊網頁右下方"贊助連結商"下的廣告~

 

下一篇: 多元素容器

回python教學 總目錄

文章標籤

埃伯 發表在 痞客邦 留言(0) 人氣()

有的。只是不像人類一樣頻繁,而是大約一年會有兩次。

 

對動物來說,正確的說法不是「經期」,而是「發情期」。

 

處於發情期的母犬,陰部也會有腫脹、甚至流血的情況發生。不過血量遠比人類的少,通常只有幾滴而已。

流血的時候,狗狗自己會覺得癢,進而舔舐陰部,把血舔掉。若不細心觀察,主人是很難發覺到狗狗在流血的。

而有些狗狗會因為發癢,而會去摩擦衣褲、布料等比較柔軟的物品,在止癢的過程中,也將血液留在其上。

這大概就是發情期的「證據」了吧。

文章標籤

埃伯 發表在 痞客邦 留言(0) 人氣()