1. 程式人生 > >第一篇:迴圈語句與If語句

第一篇:迴圈語句與If語句

關於python安裝

第一篇是想記錄用python寫for迴圈和while迴圈還有if語句,但是還是想和大家嘮叨一下安裝的問題。我的python下載是在官網上完成的,但是速度比較慢。國內也有映象,放一個清華大學做的映象。與python搭配的,我選擇的是Anacoda,它自帶很多python的包,滿足我的視覺化需求。我的Anacoda是在清華大學的映象下載的。

從安全性和完整性的角度考慮,希望大家到儘量官方一些的網站去下載,本身是開源軟體沒必要從第三方下載。

在這裡給windows系統的Anacoda的安裝做一個小提示:在這裡插入圖片描述
第一個框也應該要勾上(男票說給我講明白要花一年時間,儘管我很想給大家說為什麼,但是我還是無能為力了…希望他看到能花一年的時間給我講明白0-0)

迴圈語句與If語句

接下來就是本章帖子的主要內容啦,入門版實操。

迴圈是一個很節省工作量的處理方法,我們要計算一個等差數列求和,或者依次輸出一些內容的時候,藉助循我們可以輕鬆地實現。

python中迴圈有while迴圈和for迴圈,接下來讓我們開始叭。

栗子1:計算1-100整數之和。

在開始之前還是和大家嘮叨一下,我們使用python更多的是使用python的能操作的各種包,所以在大家看到的python程式碼裡第一步都是各種包的匯入過程。我使用的Anacoda已經帶有了許多常用的包,只有比較少的包需要從網上單獨下載,入門部分的話基本用不上這些需要從網上專門下載的包,所以我們只要簡單的進行匯入操作就好。今天我們需要使用的就是一個叫numpy的包,這個包可以滿足在入門階段的我們資料計算的需求,在以後的操作中會陸續引入其他的包。嘮叨結束,下面真的開始了…

用for迴圈:
for迴圈是將x這個變數依次賦予我們設定範圍內的值。在開始之前我們需要有東西可以迴圈,那就是要有1-100這100個數,100個數咬咬牙手動輸入可以實現(for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10…100,但是10000呢?現在是大資料時代,現在的資料量手動輸入會累死的,偷懶是我們進步的動力,我們用python自帶的range函式,不過要注意的是python是從0開始的,如果我們要寫1-100的加總那麼我們在range裡要多加一位就是range(101)這樣得出來的數是0-100

sum = 0
for x in range(101):
    sum = sum + x
print(sum)

用while迴圈:
while迴圈是指在滿足條件的情況下做這個迴圈,不滿足就不再迴圈。我們讓x從零開始依次增加1,直到超過100就不再迴圈了。

sum = 0
n = 1
while n <101:
    sum = sum + n
    n = n + 1
print(sum)

兩個迴圈的程式碼下來,大家會發現在如 n = n + 1的程式碼中我都有打空格,這一開始是男票要求的,他說大家都是這樣做的,為了以後檢查方便。確實有了空格以後會比較清晰,入門的童鞋們可以注意一下。

栗子2:依次輸出:大豬蹄子、小豬蹄子、Alice

這裡我們用for迴圈完成這個輸出:

L = ['大豬蹄子', '小豬蹄子', 'Alice']
for name in L:
    print(name)

這裡要注意一下print的位置,不能頂格寫。

栗子3:判斷是否需要繳納新的個稅

在我看來使用判斷語句可以讓計算機更“聰明”,也能幫助我們節省更多的時間。在這裡就記錄一個簡單的栗子吧,看看你的工資是不是要繳納新的個稅。

wage = 10000
if wage >= 5000:
    print('繳納')
else:
    print('不繳納')

注意同樣print之前要有四個空格嗷~

第一篇暫時到這裡就結束了,最近用眼過度實在難受以後還會繼續完善的。(ง •_•)ง