'''
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...