巢狀if
條件表示式
pass語句
程式從上到下順序的執行**,中間沒有任何的判斷和挑戰,直到程式結束獲取物件的布林值,使用函式bool()
以下物件的布林值為false
print
(bool
(false))
# false
print
(bool(0
))# 數值0
print
(bool
(none))
# none
print
(bool(''
))# 空字串
print
(bool([
]))# 空列表
print
(bool((
)))# 空元組
print
(bool
(dict()
))# 空字典
print
(bool()
)# 空字典
print
(bool
(set()
))# 空集合
程式根據判斷條件的布林值選擇性地執行部分**語法結構 :
if 條件表示式 :
條件執行體
money =
1000
s =int
(input
('請輸入取款金額: '))
if s <= money:
money -= s
print
("取款成功,餘額為: "
,money)
語法結構 :
if 條件表示式:
條件執行體1
else
: 條件執行體2
money =
1000
s =int
(input
('請輸入取款金額: '))
if s <= money:
money -= s
print
("取款成功,餘額為: "
,money)
else
:print
("餘額不足"
)
語法結構 :
if 條件表示式:
條件執行體1
elif 條件表示式2
: 條件執行體2
elif 條件表示式n:
條件執行體n
else
: 條件執行體n+
1
score =
int(
input
('請輸入你的成績: '))
if score >=
90and score <=
100:
print
('a級'
)elif score >=
80and score <=89:
print
('b級'
)else
:print
('沒有您的分數'
)
語法結構 :
if 條件表示式:
if 內層條件表示式:
內層條件執行體1
else
: 內層條件執行體2
else
: 條件執行體
'''會員 >= 200 8折
>= 100 9折
不打折非會員 >= 200 9.5折
不打折'''answer =
input
('您是會員嗎? y/n: '
)money =
int(
input
('請輸入金額: '))
if answer ==
'y':
if money >=
200:
print
('8折'
)elif money >=
100:
print
('9折'
)else
:print
('不打折'
)else
:if money >=
200:
print
('9.5折'
)else
:print
('不打折'
)
條件表示式是if…else的簡寫語法結構 :
運算規則 :
num_a =
int(
input
('請輸入第乙個數: '))
num_b =
int(
input
('請輸入第二個數: '))
'''if num_a >= num_b:
print('num_a 大於等於 num_b')
else:
print('num_a 小於 num_b')
'''print((
'num_a 大於等於 num_b'
)if num_a >= num_b else
('num_a 小於 num_b'
))
pass語句什麼都不做,只是乙個佔位符,用在語法上需要語句的地方用在先搭建語法結構,還沒想好**怎麼寫的時候
和 』 if語句的條件執行體 』 』 for-in語句的迴圈體 』 』 定義函式的函式體 』 一起使用
'''和if語句一起使用'''
num =
9if num >10:
print
('....'
)else
:pass
'''for-in語句的迴圈體'''
for i in
range(10
):pass
'''和函式一起使用'''
defnum()
:pass
第八課 混合
第八課 混合 opengl中的混色 在opengl中實現混色的步驟類似於我們以前提到的opengl過程。接著設定公式,並在繪製透明物件時關閉寫深度快取。因為我們想在半透明的圖形背後繪製 物件。這不是正確的混色方法,但絕大多數時候這種做法在簡單的專案中都工作的很好。rui martins 的補充 正確...
第八課 陣列
1 宣告 int arr string str 2 分配空間 arr new int 5 3 宣告同時分配記憶體 int arr new int 5 4 初始化 int arr new int 5 int arr2 1 宣告 int arr string str 2 分配空間 1 直接為每一維分配空...
第八課 函式
1.id 標識 2.type 型別 3.value 值 關於可變物件的修改,可以參考下面程式理解 a 1,2,3 首先給a賦值列表,1,2,3 print a,id a 列印a,和a的id a 0 6 換掉列表a的第乙個值,改為6 print a,id a 列印a,和a的id,a的id和之前的一樣。...