Python學習 迴圈和構造程式邏輯

2021-09-27 10:45:09 字數 1810 閱讀 5656

在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的核心語言元素 變數 型別 ...