python基礎第五節 迴圈判斷

2021-10-21 17:55:09 字數 3025 閱讀 2561

三、for迴圈

四、while迴圈

五、迴圈巢狀

六、作業

a =

input

("請輸入賬號"

)#可在括號內輸入提示

print

(type

(a),a)

#input返回的是字串型別

#input返回的是str型別,強轉化成int型別才能與int型別進行比較

a =int

(input

("請輸入數字"))

#當結果為true時,則執行if後的語句,否則不執行

if a>10:

print

("a>10"

)

a =

int(

input

("請輸入數字"))

if a>10:

print

("a>10"

)else

:print

("a<10"

)

a =

int(

input

("請輸入數字"))

if a>10:

print

("a>10"

)elif

20>a>10:

print

("20>a>10"

)else

:print

("a<10"

)

引數說明

語法

for 變數 in 序列(遍歷的規則):

**塊

for迴圈的**塊會執行多次,序列中有幾個元素就會執行幾次。每執行一次就會將序列中的乙個元素賦值給變數,所以我們可以通過變數來獲取列表中的元素

for i in

range(3

):print

(i)輸出:0

12

a =

["月亮"

,'太陽'

,'星星'

]for i in a:

print

(i)輸出:月亮

太陽星星

while 條件語句:

滿足條件執行的語句

else:

不滿足條件執行的語句

a =

1while a<3:

a+=1print

('我用python'

)else

:print

('a>3,迴圈結束'

)輸出:我用python

我用python

a>

3,迴圈結束

break和continue

python允許在迴圈內部再巢狀另外的迴圈

a =

1while a<3:

a+=1for i in

range(2

):print

('python'

)輸出:python

python

python

python

一、 列印九九乘法表

for i in

range(9

):print()

i+=1for n in

range(1

,i+1):

print

(f"x="

,end=

"\t"

)

二、求1000以內所有的水仙花數

for n in

range

(100

,1000):

b = n //

100# 百位數

s = n %

100//

10# 十位數

g = n %

10# 個位數

if b **

3+ s **

3+ g **

3== n:

print

(n)

三、獲取使用者輸入的任意數,判斷其是否是質數

n =

int(

input

("請輸入乙個整數"))

k =[

]for i in

range(2

, n)

:if n % i ==0:

iflen

(k)>0:

print

('%d不是質數'

% n)

else

:print

('%d是質數'

% n)

四、 猜拳遊戲:

import random

c =0

while

true

: a =

int(

input

('請輸入0(石頭),1(剪刀),2(布):'))

b = random.randint(0,

2)if a == b:

print

(f'機械人出,平局,輸入3退出'

)elif a ==3:

print

('退出遊戲'

)break

elif

(a!=

2and aor(a ==

2and b ==0)

: c+=

1print

(f'機械人出,恭喜獲勝,當前積分,輸出3退出'

)elif

(b!=

2and a>b)

or(b ==

2and a ==0)

:print

(f'機械人出,你輸了,輸出3退出'

)

Python基礎第五節 迴圈

for 變數 in 可迭代物件 迴圈體語句 可迭代物件包括 序列 字串 元組 列表 字典 迭代器物件 iterator 生成器函式 generator 檔案物件。字典的遍歷 for x in d 或 for x in d.keys 遍歷字典中所有鍵 for x in d.values 遍歷字典中所有...

函式第五節

coding utf 8 1.定義乙個func name 該函式效果如下。assert func lilei lilei assert func hanmeimei hanmeimei assert func hanmeimei hanmeimei def title name if isinsta...

第五節 字典

字典的表現形式為大括號 dict key必須可hash,必須唯一且必須為不可改變的資料型別 value可存放任意多個值,可修改,可不唯一 無序且查詢速度快 鍵 值 鍵值對 1 dic.keys 返回乙個包含字典所有key的列表 2 dic.values 返回乙個包含字典所有value的列表 3 di...