在python中構造迴圈結構有兩種做法,一種是for in
迴圈,一種是while
迴圈。
for in
迴圈:
#100內整數求和
sum=
0for x in
range
(101):
#0-100的取值範圍
sum+= x
print
(sum
)
range(101)
0到100的整數序列。
range(1, 100)
1到99的整數序列。
range(1, 100, 2)
1到99的奇數序列,2是步長,即數值串行的增量。
#100內偶數求和
sum=
0for x in
range(2
,101,2
):sum+= x
print
(sum
)
random函式的使用:
#隨機數
import random
b = random.randint(0,
20)counter =
0while
true
: counter +=
1 a =
int(
input
("請輸入密碼:"))
if a == b:
print
("密碼正確!"
)break
elif a > b:
print()
elif a < b:
print()
print
("您共輸入了%d次"
% counter)
#99乘法表
for i in
range(1
,10):
for j in
range(1
,i+1):
print
("%d*%d=%d"
%(i,j,i*j)
,end=
'\t'
)
#1只公雞5元 1只母雞3元 3只小雞1元 用100元買100隻雞
#問公雞 母雞 小雞各有多少只
for x in
range(0
,20):
for y in
range(0
,33):
z =100- x - y
if5* x +
3* y + z /3==
100:
#注意這裡的if條件
print
('公雞: %d只, 母雞: %d只, 小雞: %d只'
%(x, y, z)
)#注意操作符,多個變數放到括號內
#輸出斐波那契數列的前20個數
a =0
b =1
for _ in
range(20
):a, b = b, a + b
print
(a, end=
' ')
#end=' '可以使執行結果不換行
構造程式邏輯
學完前面的幾個章節後,我覺得有必要在這裡帶大家做一些練習來鞏固之前所學的知識,雖然迄今為止我們學習的內容只是python的冰山一角,但是這些內容已經足夠我們來構建程式中的邏輯。對於程式語言的初學者來說,在學習了python的核心語言元素 變數 型別 運算子 表示式 分支結構 迴圈結構等 之後,必須做...
每天學點python 構造程式邏輯
練習1 尋找 水仙花數 coding utf 8 找出100 999之間的所有水仙花數 水仙花數是各位立方和等於這個數本身的數 如 153 1 3 5 3 3 3 created on mon jul 29 13 15 00 2019 author fengzi for num in range 1...
Python語言基礎04 構造程式邏輯
本文收錄在python從入門到精通系列文章系列 學完前面的幾個章節後,博主覺得有必要在這裡帶大家做一些練習來鞏固之前所學的知識,雖然迄今為止我們學習的內容只是python的冰山一角,但是這些內容已經足夠我們來構建程式中的邏輯。對於程式語言的初學者來說,在學習了python的核心語言元素 變數 型別 ...