一、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...