python 迴圈和列表基礎

2021-09-12 23:46:57 字數 3124 閱讀 4112

二.列表

一. while迴圈

1.迴圈計算

# 迴圈一般操作:1> 找數學規律重複的工作 

# 2> 用迴圈語句完成

# 計算0~100所有數字累加之和

sum = 0

i = 0

while i <=100

sum = sum +i

i += 1

print(sum)

# 5050

# 計算 0 ~ 100 之間所有數字的累計求和結果

sun_num = 0

i=0while i <101:

sun_num = sun_num + i

i += 1

print(sun_num)

# 計算 0 ~ 100 之間所有偶數的累計求和結果

sun_num = 0

i = 0

while i < 101:

sun_num = sun_num + i

i += 2

print(sun_num)

# sun_num = 0

# i= 0

# while i < 101 and i % 2 ==0:

# sun_num = sun_num + i

# i += 1

# print(sun_num)

2.break和continue
# break和continue只能在迴圈內部使用

i = 1

while i <= 5:

print(i)

if i == 3:

break #一旦執行到break,跳出迴圈,向後執行

i += 1

print("完成列印")

#1#2

#3#完成列印

i = 1

while i <= 5:

print(i)

if i == 3:

continue #一旦執行到continue,跳出本次迴圈,向前執行

i += 1

print("完成列印")

#1#2

#3#3..

.#3

3.while巢狀

二.列表

1.列表的基本使用

#列表 可以儲存多個資料   任意型別 任意數量

list = [12,23,0.123,"haha","hello"+" world",type("hi"),true]

print(list)

print(type(list)) #list

# 根據索引取出元素 ,索引從0開始

print(list[1]) #23

# 索引使用負數形式,倒數第乙個為-1,依次類推

print(list[-2]) #string

# 索引如果超過範圍會報錯

print(list[10]) #程式報錯

# 列表巢狀

list = [12,0.125,"hello" +"world",type("hello"),["occupy","index"]]

print(list)

print(type(list))

# [12, 0.125, 'helloworld', , ['occupy', 'index']]

#

2.列表的基本操作

3.遍歷和for迴圈

import time

list = [23,43,[12,45],12]

j = 0

for i in list:

time.sleep(0.001)

print(i)

j += 1

if j ==1000:

break

print("見證膜法的力量!")

4.列表練習

"""

需求分析

1.使用者互動式輸入姓名:(1)增加姓名(2)刪除姓名(3)修改姓名(4)退出程式

2.選擇介面迴圈展示給使用者

3.刪除的姓名必須存在

"""list =

while true:

a = input("請選擇:1.增加姓名 2.刪除姓名 3.檢視姓名 4. 退出程式")

if a == "1":

print("姓名輸入成功!")

elif a == "2":

c = input()

if c in list:

list.remove(c)

print("姓名刪除成功!")

else:

print("該姓名不存在")

elif a == "3":

b = ""

for i in list :

b = b + i +" "

print(b)

elif a == "4":

break

else:

print("你的輸入有誤,請重新輸入")

Python基礎四(for迴圈 列表)

列表i 0while i 5 i 1if i 3 break print i 輸出結果為 0 1 2i 0while i 5 i 1if i 3 continue print i 輸出結果為 1 2 4 5for迴圈語法 for 變數 in 序列 遍歷的規則 塊range start,stop st...

學習Python語言 列表和for迴圈

一.列表 新的資料結構,其實就是一排。例如 1,2,3 a b c a 1,b 3,4,d 注意 列表裡面可以是整型也可以是字元,即元素的型別可以不一樣 從左往右 a 0 1 a 1 b a 2 3 a 3 4 a 4 d 從右往左 a 1 d a 2 4 a 5 1 對列表切片 a 0 4 1,b...

python迴圈刪除列表和字典

1 迴圈刪除列表中的元素lis 11 22,33 44,55 for i in range len lis del lis i 刪除報錯,因為刪除過程中,列表的下標會自動補齊到0 2 將偶數從列表中刪掉lis 11 22,33 44,55 for i in range len lis iflen i...