二.列表
一. 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...