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)):
'當前水果 :', fruits[index]
"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...