1. 程式人生 > >python while、for循環、list列表

python while、for循環、list列表

mar 添加 模塊 位置 報錯 print 點擊 最後一個元素 語句

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列表