python3基礎梳理05流程控制語句

2021-10-06 07:48:17 字數 2513 閱讀 4094

梳理python中流程控制語句if,while的基本使用方法,為了便於理解,首先介紹**塊概念。

目錄**塊介紹

條件判斷

條件判斷1: if....elif....else

條件判斷2:x if condition else y 迴圈

迴圈1:while 

迴圈2:for

迴圈控制

break

continue

pass

a = 1

if a < 1:#開始乙個**塊

print("it is small")#縮排量相同

print("go on")#縮排量相同

else:#開始又乙個新的**塊

print("well done")

well done

in [6]: if a==1:print("well done")

well done

滿足條件,執行語句。elif和else都可以省略,elif可以有無數多個,else最多只有乙個。

#語法結構

if condition11:

do something

elif condition2:

do something

elif condition3:

do something

................

else:

do something

#例1. 

a = 1

if a < 1:

print("small")

elif a > 1:

print("big")

elif a > 2:

print("big again")

else:

print("aa")

"aa" 

如果condition成立,返回x,否則返回y。

a = 1

print(x)

滿足條件時反覆執行**塊,直到不滿足條件。python中包含for迴圈和while迴圈,for迴圈效率優先於while迴圈,優先使用for迴圈。

#語法

while condition1:

do sth

else:

do sth

#例2 

x = 1

while x < 10:#判斷

print(x)

x+=1#x每次增加1

alist = list("haha")

for i in alist:

print(i)

hah

a

通常,迴圈會不斷地執行**塊,直到條件為假。如果想中途控制迴圈、可使用pass、break、continue等。

直接結束break所在層次的迴圈。

for i in [1, 2, 3]:

print(i)

break#跳出for迴圈

print("hah")#該語句不執行

跳過本輪迴圈體中餘下的語句,進行下一輪迴圈,但不結束迴圈。

for i in [1, 2, 3]:

if i == 2:

continue#本迴圈體後續語句跳過

print("hah")#跳過該語句

else:#執行迴圈體

print(i)

什麼也不做,只是為了使**比較完整。

for letter in 'python':

if letter == 'h':

pass#該句啥都不做

print('這是 pass 塊')

print('當前字母 :%s'%letter)

當前字母 :p

當前字母 :y

當前字母 :t

這是 pass 塊

當前字母 :h

當前字母 :o

當前字母 :n

python3基礎 05 數字

ceil x 返回數字的上入整數,如math.ceil 4.1 返回 5 cmp x,y 如果 x y 返回 1,如果 x y 返回 0,如果 x y 返回 1。python 3 已廢棄 使用 使用 x y x替換。python3中已經不能使用cmp 函式了,被如下五個函式替代 import ope...

python3的樣子 python3 基礎

第一周 語言基礎 一 python是一門什麼樣的語言?解釋型動態型別強型別定義語言。二 python2和3的主要區別?1 python3裡可以直接預設寫中文,然後python2裡是不能直接寫的。2 python2裡print不用加括號,可直接寫字串,也可以加 python3裡printi必須要加括號...

手機python3教程 python3基礎教程

python 基礎教程 python 是一種解釋型 物件導向 動態資料型別的高階程式語言。python 由guido van rossum 於年底發明,第乙個公開發行版發行於年。像 perl 語言一樣 python 源 同樣遵循 gpl gnu general public license 協議。現...