Python if和for條件語句

2021-07-13 09:01:16 字數 1511 閱讀 4857

本篇部落格參考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是可選的,表...