20190508——python基礎(if...in...循環語句、while循環、兩種循環對比)


二、python基礎(if...in...循環語句、while循環、兩種循環對比)                                                

1、for...in...循環語句

1)for循環:空房間

# 空房間的學名叫【元素】(item),因為英文是item,所以i是常用名,你可以把它當成是一個變量。
for i in [1,2]:
    print(i)
for number in [1,2]:
    print(number)
for LOVE in [1,2]:
    print(LOVE)

>>>
1
2
1
2
1
2

# 業務結束之后,最后一個走進去的5留在了房間里,被打印了出來。
for i in [1,2,3,4,5]:
    print(i)
print('事情全部辦完了!現在留在空房間里的人是誰?')
print(i)

>>>
1
2
3
4
5
事情全部辦完了!現在留在空房間里的人是誰?
5

 

2)for循環:一群排隊辦業務的人

 

3)range()函數

# 使用range(x)函數,就可以生成一個從0到x-1的整數序列。
for i in range(3):
    print(i)

>>>
0
1
2

 

for i in range(3):
    print('我很棒')
>>>
我很棒
我很棒
我很棒


for i in range(11):
    print('書桓走的第'+str(i)+'天,想他')
>>>
書桓走的第0天,想他
書桓走的第1天,想他
書桓走的第2天,想他
書桓走的第3天,想他
書桓走的第4天,想他
書桓走的第5天,想他
書桓走的第6天,想他
書桓走的第7天,想他
書桓走的第8天,想他
書桓走的第9天,想他
書桓走的第10天,想他

 

# 這里range(0,10,3)的意思是:從0數到9(取頭不取尾),數數的間隔為3。
for i in range(0,10,3):
    print(i)
>>>
0
3
6
9

 

 

4)for循環:辦事流程

a = {'小明':'','小紅':'','小白':'','小張':''}
for i in a:
    print(a[i])
>>>
醋
油
鹽
米

 

2、whlie循環

1)while循環:放行條件

# 你家的大門是密碼門,密碼是你的生日816。當輸錯密碼錯誤的時候,會提示“請嘗試輸入密碼:”。直到密碼輸入正確,就會提示“歡迎回家!”
password = ''
while password !='816':
    password = input('請嘗試輸入密碼:')
print('歡迎回家!')

>>>
請嘗試輸入密碼:789
請嘗試輸入密碼:156
請嘗試輸入密碼:546
請嘗試輸入密碼:816
歡迎回家!

 


2)while循環:辦事流程

a = 0
while a<3:
    a=a+1
    print(a*5)
>>>
5
10
15

a = 0
while a < 5:
    a = a + 1
print(a)
>>>
5

 

3、兩種循環對比

 

 

 

作業:

1、

# 請你用不同的循環方式來幫小美實現“打印1-7,但是不要4”這個願望。
for i in range(1,8):
    if i !=4:
        print(i)
>>>
1
2
3
5
6
7

a = 0
while a<8:
    a=a+1
    if a!=4:
        print(a)
>>>
1
2
3
5
6
7

 

 

2、

# 小明、小紅、小剛是同班同學,且坐在同一排,分別坐在第一位、第二位、第三位。
由於他們的身高都差不多,所以,老師計划讓他們三個輪流坐在第一位。
每次換座位的時候,第一位變第三位,后面兩位都往前一位。

students = ['小明','小紅','小剛',]
for i in range(3):
    student1 = students.pop(0)
    students.append(student1)
    print(students)
>>>
['小紅', '小剛', '小明']
['小剛', '小明', '小紅']
['小明', '小紅', '小剛']

 

if 后面的內容本質上就是真或者假


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM