判斷語句
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 其他判斷語句...