if判斷,for while迴圈

2021-10-23 08:33:05 字數 2896 閱讀 6278

單分支結構

# 判斷使用者輸入數字的奇偶性

s =eval

(input

("請輸出 乙個整數:"))

if s %2:

print

("這是個奇數"

)print

("輸入數字是:"

, s)

二分支結構
#判斷使用者輸入數字的某個屬性

s =eval

(input

("請輸出乙個整數:"))

if s%3==

0and s%5==

0:print

("這個 數字能夠同時被3和5整除"

)else

:print

("這個數字不能夠同時被3和15整除"

)print

("輸入數字是:"

, s)

二分支結構(簡潔式)
# 判斷使用者輸入數字的某個屬性

s =eval

(input

("請輸入乙個整數: "

)token =

"可以"

if s %3==

0and s %5==

0else

"不"print

("這個數字能同時被3和5整除"

.format

(token)

)

多分支結構
# 將百分制成績轉換為五分制成績

score =

eval

(input

("請輸出乙個數字: "))

if score >=

90.0

: grade =

"a"elif score >=

80.0

: grade =

"b"elif score >=

70.0

: grade =

"c"elif score >=

60.0

: grade =

"d"else

:print

("你輸的什麼玩意"

)print

("對應的檔次是:"

.format

(grade)

)

遍歷迴圈
# 對於字串,可以逐一遍歷字串的每個字元。

for c in

"python"

:print

(c)print

("程式結束"

)

range
# 使用range()函式,可以指定語句塊的迴圈次數

for c in

range(1

,10):

#注: 切片是[:]

print

(c)print

("程式結束"

)

break
#break的使用

for c in

"python"

:# cy

if c ==

"t":

#false

break

print

(c)print

("程式結束"

)

continue
#continue的使用

for c in

"python"

:if c ==

"t":

continue

print

(c)print

("程式結束"

)

else
#遍歷迴圈還有一-種擴充套件模式

for c in

"python"

:if c ==

"t":

continue

print

(c)else

:print

("迴圈正常結束"

)print

("程式結束"

)

巢狀迴圈
# 巢狀迴圈乘法表

for i in

range(1

,3):

#i=1,2第2次迴圈和2.

print

("外面迴圈第次"

.format

(i))

for j in

range(1

,3):

#j =12第2次迴圈j= ?.

print

("\t內部迴圈第0次"

.format

(j), end=

' ')

print

("{}*{}={}"

.format

(i, j, i*j)

)

無限迴圈
# 無限迴圈while

n =0

while n <10:

#true

print

(n) n = n+

3#n=12

print

("程式結束"

)

else
# else擴充套件模式

s, num =

"py",0

#s='py』;num =0

while num <

len(s)

:#len(s) = 2 1

print

("迴圈執行中:"

+ s[num]

)# s[1] = 'y』

num +=

1#num=2

else

: s =

"迴圈正常結束"

print

(s)

Python迴圈語句 for while迴圈的區別

1 while迴圈和for迴圈的區別 1 for迴圈是乙個廣度遍歷,而 while 迴圈是乙個深度遍歷。2 while迴圈,指當滿足while的條件的時候,就一直迴圈執行while的語句塊,直到不滿足。3 假設 條件一直滿足,那麼就形成了死迴圈 在python當中預設的死迴圈的條件是true。2 死...

Python 迴圈語句(for,while)

forandwhile statements.py coding utf 8 usr bin python import sys print sys.getdefaultencoding import os print os.getcwd 迴圈語句 1.支援for,while和巢狀 2.任何非零 或...

for while迴圈語句總結

迴圈語句可以在滿足迴圈條件的情況下,反覆執行某一段 這段被重複執行的 被稱為迴圈體語句,當反覆執行這個迴圈體時,需要在合適的時候把迴圈判斷條件修改為false,從而結束迴圈,否則迴圈將一直執行下去,形成死迴圈 格式 for 初始化表示式語句 判斷條件語句 控制條件語句 執行流程 執行初始化表示式語句...