python基礎了解(二)

2021-09-25 20:25:21 字數 2171 閱讀 3409

1、while迴圈

**規則

while 條件:

**(迴圈體)

或while 條件:

**(迴圈體)

else:

**執行流程:1、條件為真,則執行**(迴圈體)

2、再次迴圈回到條件位置,判斷條件此時是否為真。。。。。

3、如果條件為假,則退出迴圈體,或執行else,至此迴圈結束

迴圈的處理:

break   結束迴圈. 停止當前本層迴圈(當迴圈巢狀多層迴圈時,我們只對所在迴圈層次操作,不影響外層迴圈)

continue  結束當前本次迴圈. 繼續執行下一次迴圈

2、格式化輸出

系統一般是%s為字串佔位符,可以允許任何型別的資料(包括數字)          

與此同時%d被特定為數字型別的佔位符

注意:當列印的資料型別中有%佔位符時,此時遇到%2類似的百分比時我們要採用遮蔽,遮蔽方法如下%%2,相反當資料型別中不存在%佔位符時我們不用做任何操作,也即不用做遮蔽操作

具體例項如下:

3、運算子

and  並且的意思. 左右兩端的值必須都是真. 運算結果才是真

or   或者的意思. 左右兩端有乙個是真的. 結果就是真. 全部是假. 結果才能是假

not  非的意思. 原來是假. 現在是真.  非真即假, 非假既真

運算規律:

遇到and or not 時優先順序排列順序為:()not and or,當遇到比大小時,此時與布林值有關,預設false=0

數字運算

x or y:如果x為0,則結果為y,若x不為0,則結果為x

x and y:如果x為0,則結果為x,若x不為0,則結果為y

課後習題:

1、使⽤while迴圈輸出 1 2 3 4 5 6 8 9 10

num=1

while num<=10:

print(num)

num=num+1

2、求1-100的所有數的和

sum=0

num=1

while num<=100:

sum=sum+num

num+=1

else:

print(sum)

3、輸出 1-100 內的所有奇數

sum=0

num=1

while num < 100:

if num%2 == 1:

sum=sum+num

num+=1

num+=1

else:

print(sum)

4、輸出 1-100 內的所有偶數

sum=0

num=1

while num < 100:

if num%2 == 0:

sum=sum+num

num+=1

num+=1

else:

print(sum)

5、求1-2+3-4+5 ... 99的所有數的和

sum=0

num=1

while num<100:

if num%2==1:

sum=sum+num

num+=1

else:

sum=sum-num

num+=1

else:

print(sum)

6、⽤戶登陸(三次機會重試)

num=1

while num<=3:

user=input("please input you user:")

passwd=input("please input your password:")

if user=="liuys" and passwd=="123456":

print("login successed")

break

else:

print("the number you login left %d times" %(3-num))

print("login failed")

num=num+1

else:

print("you are stupid")

Python基礎及了解

python是一種解釋型 物件導向 動態資料型別的高階程式語言。優點 1.對於0基礎的人來說,python入門比較快 2.python語言簡潔,明確,優雅 3.有強大的第三方庫模組 4.可跨平台移植 5.一種物件導向的語言 缺點 1.執行速度慢 2.python是開源的程式語言,不能加密 注意 1....

Python爬蟲入門二之爬蟲基礎了解

靜覓 python爬蟲入門二之爬蟲基礎了解 爬蟲,即網路爬蟲,大家可以理解為在網路上爬行的一直蜘蛛,網際網路就比作一張大網,而爬蟲便是在這張網上爬來爬去的蜘蛛咯,如果它遇到資源,那麼它就會抓取下來。想抓取什麼?這個由你來控制它咯。比如它在抓取乙個網頁,在這個網中他發現了一條道路,其實就是指向網頁的超...

Python爬蟲入門二之爬蟲基礎了解

爬蟲,即網路爬蟲,大家可以理解為在網路上爬行的一直蜘蛛,網際網路就比作一張大網,而爬蟲便是在這張網上爬來爬去的蜘蛛咯,如果它遇到資源,那麼它就會抓取下來。想抓取什麼?這個由你來控制它咯。比如它在抓取乙個網頁,在這個網中他發現了一條道路,其實就是指向網頁的超連結,那麼它就可以爬到另一張網上來獲取資料。...