python基礎《二 基礎語句》

2021-08-14 16:58:49 字數 3280 閱讀 6561

if

判斷條件:

執行語句……

else

:執行語句……

if 語句的判斷條件可以用》(大於)、=(大於等於)、<=(小於等於)來表示其關係。

當判斷條件為多個值時,可以使用以下形式:

if

判斷條件1:

執行語句1……

elif

判斷條件2:

執行語句2……

elif

判斷條件3:

執行語句3……

else

:執行語句4……

由於 python 並不支援 switch 語句,所以多個條件判斷,只能用 elseif 來實現,如果判斷需要多個條件需同時判斷時,可以使用 or (或),表示兩個條件有乙個成立時判斷條件成功;使用 and (與)時,表示只有兩個條件同時成立的情況下,判斷條件才成功。當if有多個條件時可使用括號來區分判斷的先後順序,括號中的判斷優先執行,此外 and 和 or 的優先順序低於》(大於)、

python提供了for迴圈和while迴圈(在python中沒有do..while迴圈):

迴圈型別

描述while 迴圈

在給定的判斷條件為 true 時執行迴圈體,否則退出迴圈體。

for 迴圈

重複執行語句

巢狀迴圈

你可以在while迴圈體中巢狀for迴圈

迴圈控制語句可以更改語句執行的順序。python支援以下迴圈控制語句:

控制語句

描述break 語句

在語句塊執行過程中終止迴圈,並且跳出整個迴圈

continue 語句

在語句塊執行過程中終止當前迴圈,跳出該次迴圈,執行下一次迴圈。

pass 語句

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

基本形式為:

while

判斷條件:

執行語句……

while 語句時還有另外兩個重要的命令 continue,break 來跳過迴圈,continue 用於跳過該次迴圈,break 則是用於退出迴圈,此外"判斷條件"還可以是個常值,表示迴圈必定成立。

注意:無限迴圈可以使用 ctrl+c 來中斷迴圈。

python for迴圈可以遍歷任何序列的專案,如乙個列表或者乙個字串。

語法:for迴圈的語法格式如下:

for

iterating_var

insequence

:statements(s

)

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

#!/usr/bin/python

# -*- coding: utf-8 -*-

for num in range(10, 20): # 迭代 10 到 20 之間的數字

for i in range(2, num): # 根據因子迭代

if num % i == 0: # 確定第乙個因子

j = num / i # 計算第二個因子

print '%d 等於 %d * %d' % (num, i, j)

break # 跳出當前迴圈

else: # 迴圈的 else 部分

print num, '是乙個質數'

break語句用來終止迴圈語句,即迴圈條件沒有false條件或者序列還沒被完全遞迴完,也會停止執行迴圈語句。

break語句用在while和for迴圈中。

如果您使用巢狀迴圈,break語句將停止執行最深層的迴圈,並開始執行下一行**。

python語言 break 語句語法:

break

流程圖:

for letter in 'python': # 第乙個例項

if letter == 'h':

break

print '當前字母 :', letter

var = 10 # 第二個例項

while var > 0:

print '當前變數值 :', var

var = var -1

if var == 5: # 當變數 var 等於 5 時退出迴圈

break

print "good bye!"

輸出:

當前字母:p

當前字母:y

當前字母:t

當前變數值:10

當前變數值:9

當前變數值:8

當前變數值:7

當前變數值:6

good

bye!

python continue 語句跳出本次迴圈,而break跳出整個迴圈。

continue 語句用來告訴python跳過當前迴圈的剩餘語句,然後繼續進行下一輪迴圈。

continue語句用在while和for迴圈中。

python 語言 continue 語句語法格式如下:

continue

流程圖:

for letter in 'python': # 第乙個例項

if letter == 'h':

continue

print '當前字母 :', letter

輸出:

當前字母:p

當前字母:y

當前字母:t

當前字母:o

當前字母:n

python pass是空語句,是為了保持程式結構的完整性。pass 一般用做佔位語句。python 語言 pass 語句語法格式如下:

pass

result = 值1  if 條件 else 值

Python基礎 If語句

條件測試 if語句的核心都是乙個值為true和false的表示式,這種表示式被稱為條件測試 別名為布林表示式 使用兩個等號 檢查是否相等 判斷不相等 比較數字可以有 檢查多個條件可以使用and和or關鍵字 使用關鍵字in檢查值是否在列表中 使用關鍵字not in確定值未包含在列表中 in 5 a,b...

Python 語句基礎

print hello,world print hello world 隔開,輸出時,列印乙個空格 print 100 200 從開頭到行尾都是注釋建立記憶體,指向相應的位址 不等同於數學的等式 x 2 x x 2if語句 if score 60 print passed if else語句 if ...

python基礎二之迴圈語句

迴圈介紹 1.while和if的用法基本類似,區別在於 if 條件成立,則執行一次 while 條件成立,則重複執行,直到條件不成立為止。2.一般情況下,需要多次重複執行的 都可以用迴圈的方式來完成 3.迴圈不是必須要使用的,但是為了提高 的重複使用率,所以有經驗的開發者都會採用迴圈 小應用計算1 ...