for..in..迴圈
書寫方式定義乙個列表,或者直接使用列表
注意**的縮排再python中是必不可少的
for i in [1,2,3,4,5]: #直接使用列表
print(i)
dict = #定義字典
for i in dict: #直接使用字典
print(i)
使用range函式,此函式可以又1或2或3個引數
for i in range(3): #乙個引數,代表0-3直接,間隔為1
print(i)
for a in range(13,17): #兩個引數,代表從13-17
print(a)
for b in range(15,19,2): #三個引數,代表從15-19,間隔為2
print(b) #輸出15、17
簡單練習,取字典中鍵的值
d =
for i in d:
#print(i)
print(d[i])
首先來看一下while迴圈的書寫格式
a = 0
while a < 5:
a = a + 1
print(a)
while迴圈也可以被當作放行條件,**如下
password = '' # 變數password用來儲存輸入的密碼
while password != '816':
password = input('請輸入回家密碼:')
print('歡迎回家!')
for迴圈和while迴圈最大的區別在於【迴圈的工作量是否確定】,for迴圈就像空房間依次辦理業務,直到把【所有工作做完】才下班。但while迴圈就像哨卡放行,【滿足條件就一直工作】,直到不滿足條件就關閉哨卡。總結所以說,當我們【工作量確定】的時候,我們就可以讓for迴圈來完成重複性工作。反之,要【工作量不確定時】可以讓while迴圈來工作
小練習
小明、小紅、小剛是同班同學,且坐在同一排,分別坐在第一位、第二位、第三位。擴充套件函式由於他們的身高都差不多,所以,老師計畫讓他們三個輪流坐在第一位。
每次換座位的時候,第一位變第三位,後面兩位都往前一位
pop()函式,用於移除列表中的乙個元素(預設最後乙個元素),並且返回該元素的值。可以將其理解為提取和刪除的融合:①提取:取到元素,對列表沒有影響;②刪除:刪除列表的元素。
而移除,則是同時做到取到元素,並且刪除列表中的元素
students = ['小明','小紅','小剛']
for i in range(3):
student1 = students.pop(0) # 運用pop()函式,同時完成提取和刪除。
print(students)
Python基礎語法(三)
運算子和表示式 整除 整數運算示例 例如乙個給定天數,求出月數和日期數的程式 usr bin env python3 days int input enter the days monthes days 30 days days 30 print monthes days format monthe...
Python語法基礎(三)
names 趙 錢 孫 李 names.insert 0,鄭 向指定的位置新增內容 names.insert 2,沙 同上 names2 葫 叮 候 names3 names names2 返回兩個列表拼接的結果,合併兩個列表 names.extend names3 合併連個列表names.pop ...
Python語法基礎 三
python語法基礎 一 python語法基礎 二 python資料結構 列表 python資料結構 字典 python資料結構 元組 python資料結構 集合 python 函式 1.while迴圈語句 while 條件 執行 a 1 while a 8 print a a 1 把1 100列印...