a=
5 b=
10if a > b:
r=aelse
: r=b
對於以上**,可以使用條件表達句簡化為:
a=
5 b=
10r=a if a > b else b
使用條件表示式先判斷中間(a>b),如果結果為true,返回if語句左邊的值,否則返回else右邊的值。
python 中的迴圈語句有 for 和 while。
1,重複一定次數的迴圈,稱為計數迴圈,如for迴圈。
2,一直重複,直到條件不滿足時才結束的迴圈,稱為條件迴圈。只要條件為真,這種迴圈會一直持續下去,如while迴圈。
一.while迴圈
執行流程圖:
例子
a=
3while a<10:
a=a+
1print
(a)>>
>
#執行456
78910
>>
>
用while執行死迴圈:
a=
input
('雙十一你花了多少'
)while
true:
a=int(a)
if a <
400:
print
('這麼少嗎,我怎麼不信呢'
)elif a >=
400:
print
('哇,這個月是不是要吃土了'
)break
#打破死迴圈
二.for迴圈
執行流程圖:
(1),進行數值迴圈
使用for迴圈時,最基本的應用就是進行數值迴圈。例如:
print(』計算1+2
+3+.
....
.+10結果為:『)
result =
0#儲存累加結果變數
for i in
range(11):
result += i #實現累加功能
print(result)
range
(start,end,step)
引數說明:
start:用於指定計數的起始值,可以省略,如果省略則從0開始。
end:用於指定計數的結束值(但不包括該值,如range(7),則得到的值為 0~6,不包括7),不能省略。當range()函式只有一引數時,即表示指定計
數的結束值。
step:用於指定步長,即兩個數之間的間隔,可以省略,如果省略則表示步長為1.例如range(1,7)將得到1,2,3,4,5,6。)
python 入門 筆記 二
官方文件 python 3菜鳥教程 python2 與 python3的區別 菜鳥教程 基於python的網際網路軟體測試開發 自動化測試 全集合 robotframwork官網上說python2與python3的區別 python 2和python 3大多是相同的語言,但它們彼此不完全相容。主要的...
Python學習筆記二 Python入門
程式設計都是和記憶體打交道的 name sriba new name name new name存的也是sriba的記憶體位址 1 見名知意 python支援中文變數,但盡量不要用 分數 100 2 變數名只能是 字母 數字或下劃線的任意組合 3 變數名的第乙個字元不能是數字 4 關鍵字不能宣告為變...
Python入門 學習筆記 (二)
今天學習了一些簡單的語法規則,話不多說,開始了 二 資料型別 常用資料型別中的整形和浮點型就不多說了。1 字串 字串是用 或者 括起來的任意文字,比如 dfjksj tijdkf 如果字串中有 或者 都需要使用 轉譯,比如,lily said i m ok 書寫方式為 lily said i m o...