004講分支與迴圈

2021-08-04 22:07:05 字數 1645 閱讀 2051

一.瑣碎的知識點

1.三元操作符

small = x if x

含義:if x

2.else if == elif

例子: if 條件 :

elif 條件:

else 條件:

3. 斷言 :assert 

含義:置入檢查點 if 真 : pass 假 : 程式自動崩潰並輸出 assertionerro

4.for 迴圈

例子① a = "fishc",

for i in a :

print( i , end=' ') 結果: f i s h c

例子②m = [ '小甲魚'  ,  '怡景']

for i in m :

print( i ,len(i)) 結果:小甲魚 3

怡景 2

5.range( )

例項 : range(  [ start ,] stop[ , step = 2 ])

例子:for i in range( 1 ,10 ,2 )

print( i ) 結果 :1 3 5 7 9

6.break語句: 直接跳出while 迴圈

7.continue語句 :

例子:for i in range(5):

if i%2 !=0:

print(i)

continue

i +=2

print(i)

結果:21436

8.隨機整數:

>>> import random

>>> random.randint(0,99)

21隨機選取0到100間的偶數:

>>> import random

>>> random.randrange(0, 101, 2)

42隨機浮點數:

>>> import random

>>> random.random() 

0.85415370477785668

>>> random.uniform(1, 10)

5.4221167969800881

隨機字元:

>>> import random

>>> random.choice('abcdefg&#%^*f')

'd'多個字元中選取特定數量的字元:

>>> import random

random.sample('abcdefghij',3) 

['a', 'd', 'b']

多個字元中選取特定數量的字元組成新字串:

>>> import random

>>> import string

>>> string.join(random.sample(['a','b','c','d','e','f','g','h','i','j'], 3)).r

eplace(" ","")

'fih'

隨機選取字串:

>>> import random

'lemon'

洗牌:>>> import random

>>> items = [1, 2, 3, 4, 5, 6]

>>> random.shuffle(items)

>>> items

[3, 2, 5, 6, 4, 1]

分支與迴圈(3)

while迴圈 語法 while 條件 執行迴圈體 例 age 23 while age 18 print 成年人 for迴圈語法 for 目標 in 表示式 執行迴圈體 例 range 語法 range start,stop step 1 這個bif有三個引數,其中用括號括起來的兩個表示這兩個引數...

分支與迴圈語句

練習 列印1 100之間的奇數 include include int isodd int x return 1 int main i system pause return 0 侷限性 1.若忘記break,會繼續執行 2.case語句中無法定義變數 3.case語句判定的條件必須是int lon...

Go 分支與迴圈

go 語言的分支迴圈語句選擇性較少,迴圈語句它只有 for 迴圈,平時我們在其它語言用的 while 語句 do while 語句 loop 語句它是沒有的。分支語句只有 if 和 switch,也沒有三元操作符。if else 語句 package main import fmt func mai...