if…else
socore =
int(
input
('請輸入成績'))
;if socore>=90:
print
("a"
)elif socore>=80:
print
('b'
)elif socore>=60:
print
("c"
)else
:print
('d'
)
條件表示式
條件表示式是if…else的簡寫
語法結構 x if 判斷條件 else y
運算規則:如果條件表示式為true,執行x,否則執行y
樣例展示
a =
int(
input
('請輸入第乙個數'))
b=int
(input
('請輸入第二個數'))
print
('a>b'
)if a>b else
print
("a)
pass語句
語句什麼都不做,只是乙個佔位符,用在語法上需要語句的地方
什麼時候用:先搭建語法結構,還沒想好**怎麼寫的時候
range函式
1.用於生成乙個整數序列
2.建立range()物件的三種方式
range(stop):建立乙個[0,stop)之間的整數序列,步長為1
range(start,stop):建立乙個[start,stop)之間的整數序列,步長為1
range(start,stop,step):建立乙個[start,stop)之間的整數序列,步長為step
3.返回值時乙個迭代器物件
4.range型別的特點:不管range;物件表示的整數序列有多長,所有的range物件占用的記憶體空間都是相同的,以為僅僅需要存start,stop,step,只有用到range物件時,才會計算序列中的相關元素
5.in 與not in判斷整數序列中是否存在(不存在)指定的整數
樣例展示
r =
range(10
)print
(r)print
(list
(r))
r =range(1
,11)print
(r)print
(list
(r))
r =range(1
,11,2
)print
(r)print
(list
(r))
print(2
in r)
print(1
in r)
print(2
notin r)
print(1
notin r)
迴圈的分類:1.while 2.for in
for迴圈
語法結構
while 條件表示式 :
條件執行體 (迴圈體)
for in 迴圈
in 表示式從(字串、序列等)依次取值,又稱遍歷
for-in 遍歷物件必須是迭代器物件
for in 的語法結構
for 自定義的變數 in 迭代器 :
迴圈體
迴圈體內不需要訪問自定義變數,可以將自定義變數代替為下劃線
樣例展示
ans =
0i =
0while i<=
100:
if i%2==
0:ans+=i
i+=2print
(ans)
ans=
0for i in
range
(101):
ans+=i;
print
(ans)
break語句
用於結束迴圈結構,一般與if一起用
continue語句
用於結束當前迴圈,進入下一次迴圈,一般與if一起使用
else語句
與else語句搭配使用的三種情況
if表示式不成立是執行else
while迴圈、for迴圈結束迴圈是沒有碰到break
樣例展示
for i in
range(3
):a=
int(
input
('請輸入乙個數'))
if a>
100:
break
else
:print
('沒有輸入大於100的數'
)
python新手入門
1.先看下python的基礎,然後去看 ng的機器學習課程,最後結合周志華的機器學習和 機器學習實戰兩本書 2.盡量不要直接呼叫工具箱,自己去實現演算法 3.先安andconda,再安ide就可以了,pycharm 4.4,測試anaconda,桌面 開始 右下角執行 ipython第乙個 執行 5...
Python新手入門英文
四 定義函式與設定引數 1 birthday 出生日期 2 year 年份 3 month 月份 4 day 日期 5 type 型別 6 error 錯誤 7 missing 丟失 8 required 必須 9 positional 位置 10 unsupported 不支援 五 設定收集引數 ...
python新手入門 函式
2019 5 25 魚c教程19 20課 全域性變數與區域性變數 def discounts price,rate final price price rate return final price old price float input 請輸入原價 rate float input 請輸入折扣...