while迴圈
for迴圈
python 中用 elif 代替了 else if,所以if語句的關鍵字為:if – elif – else。
注意:
if 邏輯語句1:
語句(塊)1
elif 邏輯語句2:
語句(塊)2
elif 邏輯語句3:
語句(塊)3
......
elif 邏輯語句n-1:
語句(塊)n-1
else:
語句(塊)n
while 邏輯表示式:
語句塊;
1.列印1-100的數字
num =
1while num <
101:
print
("▷ "
, num)
num +=
1;
2.將字串的內容根據索引輸出
>>
>
str=
"hello word"
>>
> num =
0>>
>
while num <
len(
str):.
..print
("str[%d] = %s"
%(num,
str[num]))
... num +=1;
...str[0
]= h
str[1]
= estr[2
]= l
str[3]
= lstr[4
]= o
str[5]
=str[6
]= w
str[7]
= ostr[8
]= r
str[9]
= d
3.輸出1-100的所有奇數
sum=1
while
sum<=
100:
ifsum%2
!=0:print
("所有的奇數:"
,sum
)sum
+=1
4.在100以內,同時能夠被3和5整除的數
count =
0su=
1while su<=
100:
if su%3==
0:if su%5==
0:print
("同時被3和5整除的數:"
,su)
count +=
1 su+=
1print
("總共有"
,count,
"個數字"
)
5.輸出1-100的所有的奇數
#當sum=1時寫在while迴圈外面的話,裡面有if判斷的話,那麼sum+=1就寫在後面
sum=
1while
sum<=
100:
ifsum%2
!=0:print
("所有的奇數:"
,sum
)sum
+=1
6.輸出1-100的和
#結果為5050
count=
1sum=0
while count<=
100:
sum=
sum+count
count+=
1print
("輸出的和:"
,sum
)
python for 迴圈可以遍歷任何序列的專案,如乙個列表或者乙個字串。
for迴圈格式:
for i in 序列:
語句(塊)
demo:
1.遍歷字串
a=
"life is short,i use python."
for i in a # in在什麼什麼裡面,如果存在就輸出
print
(i,end=
" ")
2.range()
range
(end)
#[0,end]
range
(strat,end)
#[strat,end)
range
(strat,end,step)
#(strat+n*step)為[strat,end)範圍內的
demo例子:
for i in
range(10
):print
(i,end=
",")
#如果不加end的話,輸出的結果會自動跨行
print()
#換行for i in
range(5
,10,2
):print
(i,end=
"\t"
)
3.利用for迴圈輸出1-100的和
sum=0
for i in
range(1
,101):
#i的所有數已經在range中已經包含了,所以不需要再i+=1了。
sum+=i
print
("1-100的和:"
,sum
)
4.利用for迴圈寫出三角形
#倒著的直角三角形
for x in
range(5
):# 0for y in
range(0
,5-x):
print
("*"
,end=
" ")
print()
print
("-----------------------"
)#順著的直角三角形
for x in
range(5
):# 0for y in
range
(x+1):
print
("*"
,end=
" ")
print()
print
("-----------------------"
)#順著的等腰三角形
for x in
range(5
):# 0for a in
range(5
-x):
print
(end=
" ")
for y in
range
(x+1):
print
("*"
,end=
" ")
print()
print
("-----------------------"
)#倒著的等腰三角形
for x in
range(5
):for a in
range
(x+1):
print
(end=
" ")
for y in
range(5
-x):
print
("*"
,end=
" ")
print()
#平行四邊形
for x in
range(5
):# 0for a in
range(5
-x):
print
(end =
' ')
for y in
range(5
):print
("*"
,end=
" ")
print()
print
("------------------------"
)#相反的平行四邊形
for x in
range(5
):for a in
range
(x+1):
print
(end=
" ")
for y in
range(5
):print
("*"
,end=
" ")
print()
#鈍角三角形
for x in
range(5
):for a in
range(5
-x):
print
(end=
" ")
for y in
range(5
-x):
print
("*"
,end=
" ")
print
()
for迴圈和while迴圈
while迴圈 語法 while 判斷條件 迴圈體 計算 1 2 3 4 100 n 1 res 0 while n 100 res n n 1 print res 5050while迴圈之else 語法 while 判斷條件 迴圈體else 語句塊for迴圈 for x in 序列 迴圈體rang...
迴圈語句 while迴圈和for迴圈
迴圈語句 讓一部分 迴圈的執行下去,反覆執行 1 while迴圈語句 迴圈語句的格式 while 迴圈條件 迴圈條件必修是布林型別,當條件的結果是ture時,執行迴圈體,執行完迴圈體後,再接著進入條件的判定,直到條件的結果是false,迴圈體不執行,整個迴圈語句結束。public class whi...
While 迴圈和 do while 迴圈
示例1 輸出1 100 輸出1 100 int i 0 while i 100 示例2 死迴圈 死迴圈 while true 示例3 計算 1 加到 100 計算 1 加到 100 int m 0 int sum 0 while m 100 system.out.println sum 示例 計算 ...