python基礎語法(三)

2021-09-27 11:01:31 字數 1863 閱讀 2714

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列印...