python判斷語句和迴圈語句

2022-06-21 21:24:15 字數 1979 閱讀 9880

判斷語句

1.1 if

格式if 要判斷的條件(使用比較運算子):

條件成立時,要做的事

demo:

age = 15

if age > 12: # 如果變數age所儲存的值大於12,那麼條件成立,輸出下面的話

print('我可以騎自行車了')

1.1.2 比較(關係)運算子

這些運算子用於編寫if語句,需要對某些資料進行比較,判斷時使用

1.1.3 邏輯運算子

這些邏輯運算子是在編寫乙個if判斷語句需要同時滿足某些條件時使用

demo

a = 10

b = 5

if a > b and a % b == 0: # 如果a大於b, 並且a可以整除b

如果條件成立,格式化輸出a,b和 a除b的結果

print('%d 除以 %d 的結果為 %d' %(a, b, a/b))

1.2 if-else

if-else的使用格式

if 條件:

條件成立時要做的事

else:

條件不成立時要做的事

demo

age = 18

if age >= 18: # 判斷如果年齡到18或者超過18了,就列印『可以學車了』

print('可以學車了')

else: # 如果上面的判斷不成立,年齡小於18,那麼就列印『等成年再來吧』

print('等成年再來吧')

1.3 elif

elif的作用

之前的if語句,如果有多個,那麼程式會從上到下逐個判斷,即使條件在之前已經成立,我們不再需要判斷了,程式還是會繼續判斷,會降低執行的效率,所以我們可以使用elif

elif的作用是在上乙個if判斷不成立時,進行自己的判斷語句,如果在之前的判斷中成立,則不執行,所以elif必須要寫在if語句的下面,不能夠單獨使用elif。而又因為else是等待所有的判斷都不成立的時候執行的,所以else要寫在if和elif的後面

demo

age = 10

if age > 18: # 判斷如果成年,這列印'成年了'

print('成年了')

elif age > 10: # 如果上面的if成立,則不執行elif;如果沒有成立,再進行判斷elif中的條件

print('要有家長陪同')

else: # 如果if和elif的條件都不成立,則列印'好好在家吧',如果有其中乙個成立就不執行

print('好好在家吧')

1.4 if巢狀

1.4.1 if巢狀的格式

if 條件1:

滿足條件1時 做的事

if 條件2:

在滿足條件1的情況下,滿足條件2時 做的事

說明· 外層的if判斷,也可以是if-else

· 內層的if判斷,也可以是if-else

· 根據實際開發的情況,進行選擇

demo

ticket = 1 # 用1代表有車票,0代表沒有車票

knife = 9 # 刀子的長度,單位為cm

if ticket == 1:

print("有車票,可以進站")

if knife < 10:

print("通過安檢")

print("終於可以見到ta了,美滋滋~~~")

else:

print("沒有通過安檢")

print("刀子的長度超過規定,等待警察處理...")

else:

print("沒有車票,不能進站")

print("親愛的,那就下次見了")

2. 迴圈語句

2.1 使用場景

一般情況下,需要多次重複執行的**,都可以用迴圈的方式來完成

小總結· while和if的用法基本類似,區別在於:if 條件成立,則執行一次; while 條件成立,則重複執行,直到條件不成立為止。

· 迴圈不是必須要使用的,但是為了提高**的重複使用率,所以有經驗的開發者都會採用迴圈

判斷語句和迴圈語句

目錄 if 1 布林表示式加多個語句組成 2 int a 9 if a 15 if else 1 布林表示式判斷真假執行語句 if 判斷語句 else switch 1 可以擁有任意數量的case 2 當被測試的變數等於 case 中的常量時,case 後跟的語句將被執行,直到遇到 break 語句...

判斷語句 迴圈語句

條件 false 0,none,true 除false以外 多條件條件中可用邏輯運算子連線條件 注 將最可能的條件放在前面,避免深層次的巢狀,避免無意義的判斷,可用隱式條件 iters 1,2,3,4,5 iters每次取乙個值,有多少值迴圈多少次,並給iter for iter in iters ...

Python判斷語句與迴圈語句

1 基本語句if 判斷條件 條件成立,執行 2 比較運算子 為比較運算子 等於 為 賦值於 為比較運算子 不等於 為比較運算子 大於等於 為比較運算子 小於等於 3 邏輯運算子 符號成立條件 表示為and 一假則假,全真則真與or 一真則真,全假則假 或not 非真則假,非假則真 非4 其他判斷語句...