day3 迴圈與關鍵字

2021-10-17 03:24:31 字數 2153 閱讀 2820

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)

:print

( x)

# 產生數字-1 -3 -5 -7 -9

for x in

range(-

1,-10

,-2)

:print

(x)for x in

range(5

,0,-

1):print

(x)for x in

range(-

1,1)

:print

(x)sum=0

for x in

range(1

,101):

sum+= x

print

(sum

)for num in

range(10

,101):

sum+= num

print

(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.else
num=

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

基本變數型別 整數浮點數 字串布林值 空值函式 模組型別 自定義型別 變數和型別 變數定義 變數儲存在記憶體中的值,這就意味著在常見變數時會在記憶體中開闢乙個空間。基於變數的數型別,直譯器會分配指定記憶體,並決定什麼資料可以被儲存在記憶體中。變數可以制定不同的資料型別,這些變數可以儲存整數,小數或字...