python基礎 Task02 條件與迴圈

2021-09-28 20:39:18 字數 1940 閱讀 6728

一、python條件語句

if 語句的判斷條件可以用》 , < , == , >= , <=來表示其關係。

python 並不支援 switch 語句,所以多個條件判斷,只能用elif來實現。

如果多個條件需同時判斷時,可以使用 or (或),表示兩個(或多個)條件有乙個成立時判斷條件成功;使用 and (與)時,表示只有兩個(或多個)條件同時成立的情況下,判斷條件才成功。

當if有多個條件時可使用括號來區分判斷的先後順序,括號中的判斷優先執行,此外 and 和 or 的優先順序低於》,《等判斷符號。

二、迴圈語句:python提供了for迴圈和while迴圈

1、for迴圈:for迴圈可以遍歷任何序列的專案,如乙個列表或者乙個字串。還可以通過索引的方式遍歷。

2、while迴圈:滿足條件(true)執行結構體,不滿足條件(false)就會終止迴圈。即出現一次 false 就終止迴圈。

3、迴圈控制語句

continue:終止當前迴圈,跳出該次迴圈,執行下一次迴圈。

**break:**終止迴圈,並且跳出整個迴圈

**pass:**空語句,是為了保持程式結構的完整性。

4、else 語句

for … else 表示這樣的意思,for 中的語句和普通的沒有區別,else 中的語句會在迴圈正常執行完(即 for 不是通過 break 跳出而中斷的)的情況下執行,while … else 也是一樣。

例1:

count = 0

for i in range(1,10):

count += 1

print('count={}\n'.format(i))

結果:

例2:

num = ['a','b','c','d','e']

for i in num:

print(i,'\n')

結果:

例3:

a = 10

while a:

if a < 3:

break

print(a)

a -= 1

結果:

例4:

a = int(input('請輸入a:'))

b = int(input('請輸入b:'))

c = int(input('請輸入c:'))

delta = b**2 - 4*a*c

if delta > 0:

print('有兩個根')

elif delta > 0:

print('有乙個根')

else:

print('無根')

結果:

python基礎訓練task02

我們準備利用17天時間,將 python 基礎的刻意練習分為如下任務 task01 變數 運算子與資料型別 1day task02 條件與迴圈 1day task03 列表與元組 2day task04 字串與序列 1day task05 函式與lambda表示式 2day task06 字典與集合...

TASK02 條件與迴圈

語法知識 3.6 迴圈控制語句之一 for end 用於要求重複多次執行的程式語句,可允許巢狀使用。格式 for 變數 起點 增量 終點 程式語句 end3.7迴圈控制語句之二 while end 區別於for end,它不規定迴圈次數,而由while後面條件表示式來決定,若條件成立,則重複執行其中...

Task02 條件迴圈結構

主要複習了條件語句和迴圈語句。2.bif built in functions 內建函式range range start,stop step 1 生成 start,stop 步長為step的值 3.enumerate 函式 enumerate 函式用來列舉可迭代物件中的元素,返回可迭代的enume...