Python 判斷語句,迴圈語句,列表解析

2021-10-25 02:24:37 字數 2486 閱讀 6687

if 條件1

: 如果條件1為真,執行的語句塊

elif 條件2

: 如果條件2為真,執行的語句塊

elif 條件3

: 如果條件3為真,執行的語句塊..

....

elif 條件n:

如果條件n為真,執行的語句塊

else

: 如果上述條件都為假,執行的語句塊

a =

10b =

20if a < b:

s = a

else

: s = b

print

(s)# 以上判斷可以簡寫為

s1 = a if a < b else b

print

(s1)

在python中,有非常多的功能,不是直接載入,而是放到了不同的模組檔案中。使用模組時,需要先通過import匯入,然後使用 [模組.功能] 的方式使用

>>

>

import random

>>

> random.randint(1,

100)

# 隨機取出1-100之間的數字,包括1和100

85>>

> random.choice(

'abcd'

)# 在字串中隨機取出一項

'b'>>

> random.choice(

['aaa'

,'bbb'

,'ccc'])

# 在列表中隨機取出一項

'bbb'

while 條件:

如果條件為真,執行的語句塊

語句塊執行完畢後,返回到while條件

>>

>

range(10

)range(0

,10)>>

>

list

(range(10

))# 將range轉成列表[0

,1,2

,3,4

,5,6

,7,8

,9]>>

>

for i in

range(10

):# 實際使用時,不需要轉列表..

.print

(i)...

>>

>

list

(range(10

))# 10是結束數字,起始值預設為0。結束數字不包含[0

,1,2

,3,4

,5,6

,7,8

,9]>>

>

list

(range(6

,11))

# 6是起始數字,包含[6

,7,8

,9,10

]>>

>

list

(range(1

,11,2

))# 步長為2[1

,3,5

,7,9

]>>

>

list

(range(10

,0,-

1))# 步長為-1[10

,9,8

,7,6

,5,4

,3,2

,1]

列表解析
>>

>[10

][10]

>>

>[10

+1]# 將表示式的結果存入列表[11

]>>

>[10

+1for i in

range(1

,11)]

# 通過迴圈控制表示式計算的次數[11

,11,11

,11,11

,11,11

,11,11

,11]>>

>[10

+ i for i in

range(1

,11)]

# 表示式可以用迴圈的變數[11

,12,13

,14,15

,16,17

,18,19

,20]>>

>[10

+ i for i in

range(1

,11)if i %2==

1]#if作為過濾條件,滿足條件的放到列表[11

,13,15

,17,19

]>>

>

['192.168.1.'

+str

(i)for i in

range(1

,255)]

>>

>

['192.168.1.%s'

% i for i in

range(1

,255

)]

判斷語句 迴圈語句

條件 false 0,none,true 除false以外 多條件條件中可用邏輯運算子連線條件 注 將最可能的條件放在前面,避免深層次的巢狀,避免無意義的判斷,可用隱式條件 iters 1,2,3,4,5 iters每次取乙個值,有多少值迴圈多少次,並給iter for iter in iters ...

Python判斷語句與迴圈語句

1 基本語句if 判斷條件 條件成立,執行 2 比較運算子 為比較運算子 等於 為 賦值於 為比較運算子 不等於 為比較運算子 大於等於 為比較運算子 小於等於 3 邏輯運算子 符號成立條件 表示為and 一假則假,全真則真與or 一真則真,全假則假 或not 非真則假,非假則真 非4 其他判斷語句...

python判斷語句和迴圈語句

判斷語句 1.1 if 格式if 要判斷的條件 使用比較運算子 條件成立時,要做的事 demo age 15 if age 12 如果變數age所儲存的值大於12,那麼條件成立,輸出下面的話 print 我可以騎自行車了 1.1.2 比較 關係 運算子 這些運算子用於編寫if語句,需要對某些資料進行...