Python第二課 控制語句

2021-10-14 01:16:59 字數 2498 閱讀 8792

一、if -elif-else

二、for

三、while語句

四、例題一、

if

if 條件1(bool):

(縮排乙個tab)執行語句1

elif 條件2:

(縮排乙個tab)執行語句2

else:

(縮排乙個tab)執行語句3

二、

2. for

終止位置取不到,實際取值為終止值-1

for

(變數)

inrange

(起始位置,終止位置,步長):

(乙個tab縮排)迴圈體

#旗標法

flag=

false

for i in

range(5

):迴圈體(if.

....

..) flag=

true

ifnot flag:

說明沒進入到迴圈體裡

else:

進到迴圈體裡

三、while

while

true

:#(迴圈條件)當為真時迴圈,是布林型別

迴圈體continue

#繼續迴圈

break

#跳出迴圈

四、

計算100以內3的倍數的累加和

sum=0

for i in

range(3

,101,3

):sum=

sum+i

print

(sum

)

求因子數個數

sum=0

num=

int(

input

('請輸入乙個數求他的所有因子數:'))

for i in

range(1

,num)

:if num%i==0:

sum=

sum+

1else

:pass

print

(sum

)

判斷其是否為素數

num=

int(

input

('請輸入乙個數判斷其是否為素數:'))

if num>1:

for i in

range(2

,num)

:if num%i==0:

print

('不是素數'

)break

else

:pass

else

:print

('是素數'

)else

:print

('輸入錯誤'

)

求一串數字中零的個數

a=

int(

input

('請輸入乙個數:'))

count=

0for i in

range

(len

(str

(a))):

if a%

10==0:

count+=

1 a//=

10print

(count)

倒敘輸出 數列

a_str=

input

('請輸入數字:'

)#12345

a=int

(a_str)

res=

0for i in

range

(len

(a_str)):

last=a%

10 res=res*

10+last

a=a//

10print

(res)

列印空心菱形 用到abs()絕對值

for i in

range(-

3,4)

:#一共7行

for k in

range

(abs

(i))

:#列印空

print

(' '

,end='')

for m in

range(0

,7-2

*abs

(i))

:#列印* 注意找i和*的關係

if m==

0or m==(7

-2*abs

(i))-1

:print

('*'

,end='')

else

:print

(' '

,end='')

print

()

第二課 控制結構

一條case語句匹配多個條件 vali 5i match valcmd stop cmd match traitcommand case objectstartextendscommand case objectgoextendscommand case objectstopextendscomma...

Python基礎第二課

練習題 1 編寫乙個python程式來查詢那些既可以被7整除又可以被5整除的數字,介於1500和2700之間。your code here i for i in range 1500 2700,1 if i 7 0and i 5 0 2 龜兔賽跑遊戲 題目描述 話說這個世界上有各種各樣的兔子和烏龜,...

python第二課(函式)

1 函式的定義 在python中可以使用def關鍵字來定義函式,和變數一樣每個函式也有乙個響亮的名字,而且命名規則跟變數的命名規則是一致的。在函式名後面的圓括號中可以放置傳遞給函式的引數,這一點和數學上的函式非常相似,程式中函式的引數就相當於是數學上說的函式的自變數,而函式執行完成後我們可以通過re...