Python 迴圈(筆記)

2021-09-25 12:05:49 字數 3058 閱讀 4167

2018-04-25

for迴圈:

迭代迴圈,序列結束時,就結束迴圈

range函式,遍歷

range(start,end,step)

list1=[12,27,3,28,7,8,9]

list2=

list3=

i=0for i in range(len(list1)):

if(list1[i]%2==0):

else:

print(list2)

print(list3)

[12, 28, 8]

[27, 3, 7, 9]

zip()

用於將可迭代物件作為引數,將物件中對應的元素打包成乙個個元組,然後返回由這些元組組成的列表。如果迭代器的元素不同,則以最短的為準,利用*號操作符,可將元組解壓為列表。

num2=['hello','world','lili']

for i,j in zip(num1,num2):

print(i,j)

1 hello

2 world

3 lili

num1=[1,2,3]

num2=[4,5,6]

num3=[4,5,6,7,8]

ztup1=zip(num1,num2) #打包

for i in ztup1:

print(i)

print(zip(*ztup1)) #解壓

while迴圈:

條件不成立時結束,否則一直迴圈

list1=[12,27,3,28,7,8,9]

list2=

list3=

i=0while ienumerate列舉

list1=["as","qw","er","sd","ty"]

for i,str1 in enumerate(list1):

print(str1,"下標為:",i)

as 下標為: 0

qw 下標為: 1

er 下標為: 2

sd 下標為: 3

ty 下標為: 4

# 列印三角形

# 外層迴圈代表直角三角形的行數

num1=int(input("輸入行數:"))

for i in range(0,num1):

for j in range(0,i+1):

print("*",end=" ")

print()

i=0while i<=4:

j=0while j<=i:

print("*",end=" ")

j+=1

print()

i+=1

九九乘法表

正打

i=1while i<=9:

for j in range(1,i+1):

print("%d*%d=%s"%(i,j,(i*j)),end=" ")

print()

i+=1

倒著列印

for i in range(1,10):

j=9while j>=i:

print("%d*%d=%s" % (i, j, (i * j)), end=" ")

j-=1

print()

list1=[i for i in range(1,10)]
a=[i**2 for i in range(1,10)]

print(a)

b=[j+1 for j in range(0,5)]

print(b)

c=[str1.upper() for str1 in "abcdef"]

print(c)

d=[str2.lower() for str2 in "abcdef"]

print(d)

e=[z for z in range(1,11) if z%2==0]

print(e)

[1, 4, 9, 16, 25, 36, 49, 64, 81]

[1, 2, 3, 4, 5]

['a', 'b', 'c', 'd', 'e', 'f']

['a', 'b', 'c', 'd', 'e', 'f']

[2, 4, 6, 8, 10]

dict1=

print(dict1)

dict1=

str1=input("請輸入姓名:")

for key in dict1:

if str1 ==key:

print(dict1[key])

i=1

while i<=10:

if i==5:

break

print(i,end=" ")

i+=1

print("結束")

1 2 3 4 結束

#列印100以內質數

i=2while i<100:

aa=true

j=2while jif i%j==0:

aa=false

j+=1

if aa:

print(i,end=" ")

i+=1

i=1

while i<=10:

if i==5:

i += 1

continue

print(i,end=" ")

i+=1

for i in range(1,11):

if i==5:

continue

print(i,end=" ")

Python筆記 For迴圈

python 有兩種型別的迴圈 for 迴圈和 while 迴圈。for 迴圈用來遍歷可迭代物件。for 迴圈建立和修改列表 creating a new list cities new york city mountain view chicago los angeles capitalized ...

python學習筆記 python迴圈

foods 黃燜雞 麻婆豆腐 魚香肉絲 for food in foods print food 輸出 黃燜雞 麻婆豆腐 魚香肉絲sum 0 for x in 1 2,3 4,5 6,7 8,9 10 sum sum x print sum 輸出 55list range 5 輸出 0,1,2,3,...

python學習筆記(迴圈)

python中沒有沒有do while迴圈。迴圈體如果有多條語句,那麼靠縮進來表示乙個塊。1.while迴圈 1 一般形式 while condition operation 2 和else連用 當while迴圈條件不符合的時候跳出迴圈的時候如果想在跳出的時候執行某個句子,可以和else連用,這個方...