本篇部落格參考python官方文件
下面用例項來學習python的條件語句。
一、if語句
基本結構:
if 條件表示式 :
……elif 條件表示式 :
…………
else :
……
#coding:utf-8
'''created on 2016��6��11��
@author: administrator
'''x=int(raw_input("請輸入乙個整數:\n"))
if x<0:
x=0print
"negative changed to zero"
elif x==0:
print
"zero"
elif x==1:
print
"single"
else:
print
"more"
二、for語句
words=['cats','window','defenstrates']
for b in
words:
print b,len(b)
說明:b依次接收words的子項。
通過for迴圈新增元素:
words = ['cats', 'window', 'defenstrates']
for b in
words[:]:#淺複製整個列表的內容
iflen(b) > 6:
words.insert(0, "hello");
print words[0:]
輸出:['hello', 'cats', 'window', 'defenstrates']
在繼續講解for迴圈之前,先介紹range()函式:
range()函式用於產生一些列數字
1 >>> range(10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
2 >>> range(5, 10)
[5, 6, 7, 8, 9]
3 >>> range(0, 10, 3)
[0, 3, 6, 9]
4 >>> range(-10, -100, -30)
[-10, -40, -70]
由以上的例子可以看出:
range(a,b,c):表示輸出[a,b)之間的整數,遞增步長是c
range(a,b):表示輸出[a,b)之間的整數,遞增步長是1
range(n):表示從0開始輸出n個整數,遞增步長是1
示例**:
words = ['cats', 'window', 'defenstrates']
for i in range(len(words)):
print i,words[i]
輸出:0 cats
1 window
2 defenstrates
Python if條件判斷
if else 判斷交流 1.判斷使用者名稱密碼對不對。1 import getpass 2 username devin 3 password abc123 4 username input username 5 password getpass.getpass password 6 passwo...
Python if條件控制
if condition 1 滿足條件1時執行的 塊 elif condition 2 滿足條件2時執行的 塊 else 所有條件均不滿足時執行的 塊 說明 條件表示式的 可寫可不寫 每個條件後面要使用英文冒號 表示接下來是滿足條件後要執行的 塊 使用縮進來劃分 塊 乙個if表示式,有多個條件,只有...
python if條件判斷語句
if語句用來做判斷,並選擇要執行的語句分支。基本格式如下 if condition1 code block 1 elif condition2 code block 2 elif condition3 else code block else其中elif是可選的,可以有任意多個,else是可選的,表...