python while、for循環、list列表
1、while循環(循環也可叫叠代、遍歷)
while 循環 必須有一個計數器
count=0
while count<10:
print(‘hello‘)
count=count+1
2、猜數字遊戲例子
import random #引用隨機數模塊
num=random.randint(1,100) #隨機產生一個數字,1到100
count=0
print(num)
while count<7:
guess=input(‘請輸入你猜的數字:‘)
guess=int(guess)
if guess>num:
print(‘猜大了‘)
continue
elif guess<num:
print(‘猜小了‘)
continue
else:
print(‘恭喜你猜對了‘)
break #立即結束循環
count=count+1
else:
print(‘次數用盡,請充值‘)
3、count=count+1 相當於count+=1(+、-、*、/寫法一致)
4、斷點:點擊語句前面,出現小紅點,使用debug運行。
5、for循環
num=10
for i in range(10): #表示循環10次
guess = input(‘請輸入你猜的數字:‘)
guess = int(guess)
if guess > num:
print(‘猜大了‘)
elif guess < num:
print(‘猜小了‘)
else:
print(‘恭喜你猜對了‘)
break # 立即結束循環
else:
print(‘次數用盡,請充值‘)
6、break與continue的區別:
break是立即結束跳出循環、continue是結束當前循環進入下一次循環。
7、list列表(數組)
stus=[‘saki‘,‘yuri‘,‘mimo‘] #定義數組
下標(角標、索引、編號) 0 1 2
stus[0]表示saki stus[1]表示yuri,下標從0開始
8、列表增刪改查
# 增加
stus.append(‘sami‘) #在列表末尾增加一個元素
stus.insert(0,‘kumi‘)#在指定位置添加一個元素
# 刪除
stus.pop(2)#刪除指定位置的元素
del stus[3]#刪除指定位置的元素
stus.remove(‘saki‘)#刪除指定的元素
stus.clear()#清空整個list
# 修改
stus[2]=‘miumiu‘
# 查
print(stus[2]) #查詢取下標
print(stus[-1]) #查詢list最後一個元素
stus.count()#統計這個元素在list裏面出現了幾次
print(stus.index(‘saki‘))#返回這個元素第一次出現的下標,如果元素不存在,會報錯
stus.reverse()#反轉列表
print(stus)
stus2=[‘yuri‘,‘yuro‘,‘yumi‘]
stus.extend(stus2) #把後面list裏面的值加入到第一個list裏面
stus3=stus+stus2 #合並兩個list
print(stus)
9、list排序
nums=[12,33,11,55,19,25,88]
nums.sort() # 默認升序
nums.sort(reverse=True) #降序
10、三維數組:
my=[
[1,2,3,4,5],
[‘name‘,‘age‘,‘sex‘,[‘saki‘,‘mimo‘,‘yuri‘]],
890]
三維數組取mimo:my[1][3][1]
11、二維數組:my[[1,2,3,4,5],[‘name‘,‘age‘,‘sex‘]]
print(len(my)) #取數組長度
12、用戶是否存在
username=input(‘user:‘)
方法1:
count=stus.count(username)
if count>0:
print(‘用戶已存在‘)
方法2:
if username in stus:
print(‘用戶已存在‘)
if username not in stus:
print(‘用戶不存在‘)
python while、for循環、list列表