Python小白基礎 迴圈語句

2021-10-07 19:56:31 字數 4904 閱讀 4553

'''

while迴圈的格式

while 條件:

條件滿足時,做的事情1

條件滿足時,做的事情2

條件滿足時,做的事情3

...(省略)...

'''# demo

i =0

while i<5:

print

("當前是第%d次執行迴圈"

%(i+1)

)print

("i=%d"

%i) i+=

1'''

while迴圈應用

1.計算1~100的累積和(包含1和100)

2.計算1~100之間偶數的累積和(包含1和100)

'''# demo1

num =

1sum=0

while num<=

100:

num = num +

1sum

=sum

+ num

print

(sum

)# demo2

fnum =

1fsum =

0while fnum <=

100:

if(fnum%2==

0): fsum = fsum + fnum

fnum = fnum +

1print

("1~100的累積和為:%d"

%fsum)

# demo3

i =1

sum=

0while i<=

100:

if i%2==

0:sum=

sum+ i

i+=1print

("1~100的累積和為:%d"

%sum

)'''

for 迴圈

格式:for i in num:

執行迴圈語句

''''''

for迴圈的格式

for 臨時變數 in 列表或者字串等:

迴圈滿足條件時執行的**

'''name =

'chengdu'

for x in name:

print

(x,end ='')

# break和continue

'''break的作用:用來結束整個迴圈

'''# for 迴圈中的break

# demo4

name =

'hellovscode'

for x in name:

print

('----'

)print

(x)#######################################

# demo5

print

('##############################'

)print

('break'

)name =

'hellovscode'

for x in name:

print

('----')if

(x ==

'v')

:break

print

(x)#####################################

# while 迴圈中的break

# demo6

i =0

while i<10:

i = i+

1print

('----'

)print

(i)i =

0while i<10:

i = i+

1print

('----')if

(i>5)

:break

print

(i)####################################

''''''

print

('continue for'

)# demo4

print

('##############################'

)name =

'hellovscode'

for x in name:

print

('----'

)print

(x)#######################################

# demo5

print

('##############################'

)print

('break'

)name =

'hellovscode'

for x in name:

print

('----')if

(x ==

'v')

:continue

print

(x)#####################################

# while 迴圈中的continue

# demo6

print

('continue while'

)i =

0while i<10:

i = i+

1print

('----'

)print

(i)i =

0while i<10:

i = i+

1print

('----')if

(i==5)

:continue

print

(i)####################################

'''注意點

break/continue只能用在迴圈中,除此以外不能單獨使用

break/continue在巢狀迴圈中,只對最近的一層迴圈起作用

''''''

while迴圈巢狀

while 條件1:

條件1滿足時,做的事情1

條件1滿足時,做的事情2

條件1滿足時,做的事情3

...(省略)...

while 條件2:

條件2滿足時,做的事情1

條件2滿足時,做的事情2

條件2滿足時,做的事情3

...(省略)...

''''''

demo

1.列印圖形

2.九九乘法表(經典案例)

'''# 1.列印圖形

'''*

* ** * *

* * * *

* * * * *

'''# row 行 col 列

row=

1while row<=5:

col =

1while col <= row:

print

('*'

,end='')

col = col +

1print

('\n'

) row = row +

1# 九九乘法表(經典案例)

i =1

while i<=9:

j=1while j<=i:

print

("%d*%d=%-2d "

%(j,i,i*j)

,end='')

j+=1print

('\n'

) i+=

1'''

print("\t",end='');

包含end=''作為print()bif的乙個引數,會使該函式關閉「在輸出中自動包含換行」的預設行為。

其原理是:為end傳遞乙個空字串,這樣print函式不會在字串末尾新增乙個換行符,而是新增乙個空字串。

這個只有python3有用,python2不支援

''''''

import 與 from...import

在 python 用 import 或者 from...import 來匯入相應的模組。

將整個模組(somemodule)匯入,格式為: import somemodule

從某個模組中匯入某個函式,格式為: from somemodule import somefunction

從某個模組中匯入多個函式,格式為: from somemodule import firstfunc, secondfunc,

thirdfunc

將某個模組中的全部函式匯入,格式為: from somemodule import

''''''

if往往用來對條件是否滿足進行判斷

if有4中基本的使用方法:

基本方法

if 條件:

滿足時做的事情

滿足與否執行不同的事情

if 條件:

滿足時做的事情

else:

不滿足時做的事情

多個條件的判斷

if 條件:

滿足時做的事情

elif 條件2:

滿足條件2時做的事情

elif 條件3:

滿足條件3時做的事情

else:

條件都不滿足時做的事情

巢狀 if 條件:

滿足時做的事情

這裡還可以放入其他任何形式的if判斷語句

while迴圈一般通過數值是否滿足來確定迴圈的條件

i = 0

while i<10:

print("hello")

i+=1

for迴圈一般是對能儲存多個資料的變數,進行便利

name = 'dongge'

for x in name:

print(x)

if、while、for等其他語句可以隨意組合,這樣往往就完成了複雜的功能

'''

Python基礎之迴圈語句

2 while迴圈 3 迴圈巢狀 迴圈可以用來重複執行某條語句,直到某個條件得到滿足或遍歷所有元素。是for迴圈,可以把集合資料型別list tuple dict set的元素遍歷出來。city list 廣州 深圳 東莞 佛山 for city in city list print 當前地市為 f...

Python基礎 10 迴圈語句

while 判斷條件 condition 執行語句 statements 注意冒號與縮排,嚴格遵循迴圈格式。python中沒有do while語句 計算1到10的和 a 1b 0 while a 10 b a a 1 print b 如果while迴圈體中只有一條語句,可以將該語句與while寫在同...

python基礎 迴圈語句 5

while迴圈 for迴圈 while 條件 滿足條件時執行的 1 滿足條件時執行的 2 省略 舉例如下 i 0 while i 5 print i現在等於 d i i 1 執行結果為 i現在等於0 i現在等於1 i現在等於2 i現在等於3 i現在等於4 while迴圈的巢狀 類似if的巢狀,whi...