Python初接觸 語句

2021-07-24 13:18:45 字數 4369 閱讀 9941

1.if語句

例1:if 基本用法

flag = false

name = 'luren'

if name == 'python': # 判斷變數否為'python'

flag = true

# 條件成立時設定標誌為真

print

'welcome boss'

# 並輸出歡迎資訊

else:

print name # 條件不成立時輸出變數名稱

例2:elif用法

num = 5

if num == 3: # 判斷num的值

print

'boss'

elif num == 2:

print

'user'

elif num == 1:

print

'worker'

elif num < 0: # 值小於零時輸出

print

'error'

else:

print

'roadman'

# 條件均不成立時輸出

由於 python 並不支援 switch 語句,所以多個條件判斷,只能用 elif 來實現,如果判斷需要多個條件需同時判斷時,可以使用 or (或),表示兩個條件有乙個成立時判斷條件成功;使用 and (與)時,表示只有兩個條件同時成立的情況下,判斷條件才成功。

例3:if語句多個條件

num = 9

ifnum >= 0

andnum

<= 10: # 判斷值是否在0~10之間

print 'hello'

>>> hello # 輸出結果

num = 10

ifnum

< 0

ornum > 10: # 判斷值是否在小於0或大於10

print 'hello'

else:

print 'undefine'

>>> undefine # 輸出結果

num = 8

判斷值是否在0~5或者10~15之間

if (num >= 0

andnum

<= 5) or (num >= 10

andnum

<= 15):

print 'hello'

else:

print 'undefine'

>>> undefine # 輸出結果

當if有多個條件時可使用括號來區分判斷的先後順序,括號中的判斷優先執行,此外 and 和 or 的優先順序低於》(大於)、<(小於)等判斷符號,即大於和小於在沒有括號的情況下會比與或要優先判斷。

你也可以在同一行的位置上使用if條件判斷語句,如下例項:

var = 100

if ( var == 100 ) : print

"變數 var 的值為100"

print

"good bye!"

以上**執行輸出結果如下:

變數 var 的值為100

good bye!

2.迴圈語句

python提供了for迴圈和while迴圈(在python中沒有do..while迴圈):

1)while迴圈語句

while (count

< 9):

print 'the count

is:', count

count = count + 1

print "good bye!"

以上**執行輸出結果:

is: 0

the count

is: 1

the count

is: 2

the count

is: 3

the count

is: 4

the count

is: 5

the count

is: 6

the count

is: 7

the count

is: 8

good bye!

無限迴圈你可以使用 ctrl+c 來中斷迴圈。

如果while迴圈體中只有一條語句,可以將該語句與while寫在同一行中

flag = 1

while (flag): print

'given flag is really true!'

print

"good bye!"

2)for 迴圈語句

python for迴圈可以遍歷任何序列的專案,如乙個列表或者乙個字串

for letter in

'python': # 第乙個例項

print

'當前字母 :', letter

for fruit in fruits: # 第二個例項

print

'當前字母 :', fruit

print

"good bye!"

以上例項輸出結果:

當前字母 : p

當前字母 : y

當前字母 : t

當前字母 : h

當前字母 : o

當前字母 : n

當前字母 : banana

當前字母 : mango

good

bye!

3)通過序列索引迭代

forindex in range(len(fruits)):

print

'當前水果 :', fruits[index]

print

"good bye!"

以上例項輸出結果:

當前水果 : banana

當前水果 : mango

good

bye!

以上例項我們使用了內建函式 len() 和 range(),函式 len()返回列表的長度,即元素的個數。range()返回乙個序列的數。

4)迴圈使用 else 語句

在 python 中,for … else 表示這樣的意思,for 中的語句和普通的沒有區別,else 中的語句會在迴圈正常執行完(即 for 不是通過 break 跳出而中斷的)的情況下執行,while … else 也是一樣。

count = 0

while

count

< 5:

print count, " is less than 5"

count = count + 1

else:

print count, " is not less than 5"

以上例項輸出結果為:

isless than51

isless than52

isless than53

isless than54

isless than55

isnot

less than

5

for

numin range(10,20): # 迭代 10 到 20 之間的數字

for i in range(2,num): # 根據因子迭代

ifnum%i == 0: # 確定第乙個因子

j=num/i # 計算第二個因子

print '%d 等於 %d * %d' % (num,i,j)

break # 跳出當前迴圈

else: # 迴圈的 else 部分

print num, '是乙個質數'

以上例項輸出結果:

10 等於 2 * 5

11 是乙個質數

12 等於 2 * 6

13 是乙個質數

14 等於 2 * 7

15 等於 3 * 5

16 等於 2 * 8

17 是乙個質數

18 等於 2 * 9

19 是乙個質數

Python初接觸 基本語法

1.python 識別符號 在python裡,識別符號有字母 數字 下劃線組成。在python中,所有識別符號可以包括英文 數字以及下劃線 但不能以數字開頭。python中的識別符號是區分大小寫的。以下劃線開頭的識別符號是有特殊意義的。以單下劃線開頭 foo 的代表不能直接訪問的類屬性,需通過類提供...

指標初接觸

指標是強大的c語言工具 指標指向位址 1.定義指標 使用指標之前要定義指標,與int,char,float類似的定義方式,不過要在定義型別和指標名之間加乙個 號來表示定義的是指標,不帶 號會導致定義的為變數而非對應型號的指標。2.初始化指標 使用指標之前還要初始化指標,否則指標有可能會覆蓋掉資料 我...

Python初接觸 變數 運算子

1.python 中的變數賦值不需要型別宣告。每個變數在記憶體中建立,都包括變數的標識,名稱和資料這些資訊。每個變數在使用前都必須賦值,變數賦值以後該變數才會被建立。2.python有五個標準的資料型別 numbers 數字 string 字串 list 列表 tuple 元組 dictionary...