1. for x in 序列
x 變數名 --隨意命名
序列 容器型資料型別的資料,例如,字串,列表,元組,集合,字典,迭代器,生成器
迴圈次數由序列中元素的個數決定
list=[
]for x in
range(5
):#迴圈輸入5個數,序列下標從0開始
num =
input()
list
print
(list
)for x in
range(2
,10,30
):#(迴圈初始值,迴圈結束值,步長)
print
(x)
2. range函式的使用
range(n) 產生從[0,n)的數字範圍 n個數字 迴圈n次數 n>0
range(m,n) -產生[m,n)的數字範圍,裡面包含:m,m+1```n-1 m# 列印-100~-1並且列印出來
for x in
range(-
100,0)
( x)
# 產生數字-1 -3 -5 -7 -9
for x in
range(-
1,-10
,-2)
(x)for x in
range(5
,0,-
1):print
(x)for x in
range(-
1,1)
(x)sum=0
for x in
range(1
,101):
sum+= x
(sum
)for num in
range(10
,101):
sum+= num
(sum
) num=
0 num +=
2print
(num)
number=
0for num in
range(1
,101):
if num%3==
0:number+=
1print
(number)
count=
0for x in
range(3
,101,3
):count+=
1print
(count)3. while迴圈
# 不斷輸入資料,直到輸入的內容是0為止
num =
1while num !=0:
num =
eval
(input
('請輸入資料'
))
1. continue
只能出現在迴圈體中
本次迴圈直接結束,直接開始本輪迴圈的下一次迴圈
2. break
只能出現在迴圈體中
直接結束整個迴圈
while
true
:#描述清楚需要重複執行的操作
value =
input(''
)if value ==
'0':
break
3.elsenum=
0while1:
num+=
1print
(num)
if num ==10:
break
for x in
range(2
):print
(x)if x==2:
break
else
:# 下結論,中途沒有遇到滿足的條件
print
('else中的**'
)#求素數
num=
19for x in
range(2
,num)
:if num % x ==0:
print
(num,
'不是質數'
)break
else
:print
('是質數'
)
Day 3 迴圈結構
day 3 for迴圈 while迴圈 break continue else 二 while迴圈 語法 while 條件語句 迴圈體說明 a.while 關鍵字 固定寫法 b.條件語句 除了賦值語句以外的任意表示式 c.冒號 固定寫法 d.迴圈體 和while保持乙個縮排的一條或者多條語句 迴圈體...
day4 迴圈關鍵字和位運算
continue是關鍵字,只能用在迴圈體中 當執行迴圈體的時候,如果遇到continue,每次迴圈直接結束,馬上進入下次迴圈的判斷 遇到continue結束一次迴圈 練習 計算1到100中所有不能被3整除的數的和 sum 0 for x in range 0,101,3 sum x print 50...
Python 關鍵字與迴圈控制 02
基本變數型別 整數浮點數 字串布林值 空值函式 模組型別 自定義型別 變數和型別 變數定義 變數儲存在記憶體中的值,這就意味著在常見變數時會在記憶體中開闢乙個空間。基於變數的數型別,直譯器會分配指定記憶體,並決定什麼資料可以被儲存在記憶體中。變數可以制定不同的資料型別,這些變數可以儲存整數,小數或字...