1、變數無須事先宣告,也不需要指定型別
2、python程式設計中一般無須關心變數的存亡,一般也不用關心記憶體的管理
3、python使用引用計數記錄所有物件的引用計數
函式執行結束時,區域性變數就會被自動銷毀,物件引用計數減少
變數被賦值給其它物件。例如:x=3;y=x;x=4
有關效能的時候,就需要考慮變數的引用問題,但是該釋放記憶體,還是盡量不釋放記憶體,看需求。
單分支結構
ifcondition:
**塊condition必須是乙個bool型別,這個地方有乙個隱式轉換bool(condition)if1
<2
: print(
'1 less than2
')
**塊多分支結構
if..elif..else語句
ifcondition1:
**塊1
elif
condition2:
**塊2
elif
condition3:
**塊3
....
else
: **塊
舉例: a = 5
if a<0
: print(
'negative')
elif a ==0
: print(
'zero')
else
: print(
'positive
')
分支巢狀
舉例:score = 80
if score<0
: print(
'wrong')
else
:
if score == 0
: print(
'egg')
elif score <= 100
: print(
'right')
else
: print(
'too big
')
#輸入兩個數字
num1 = int(input("
>>"))
num2 = int(input("
>>"))
if num1 >num2:
(num1)
else
:
print(num2)
#給定乙個不超過5位的正整數,判斷是幾位數。
num = int(input("
>>"))
if num >= 1000:
if num >= 10000:
print(5)
else
:
print(4)
else
:
if num >=100:
print(3)
elif num >=10:
print(2)
else
:
print(1)
語法:
whilecondition:
block
當條件滿足既condition為true,進入迴圈體,執行block
舉例:flag=10
while
flag:
(flag)
flag -=1
語法:
for element initeratable:
block
當可迭代物件中有元素可以迭代,進入迴圈體,執行block
例如:range函式,這就是乙個可迭代物件
舉例:列印1-10
for i in range(10):
print(i+1)
中斷當前迴圈的當次執行,繼續下一次迴圈
舉例:計算10以內的偶數(for迴圈)for i in range(10):
ifnot i%2:
print(i)
也可以使用步長
for i in range(0,10,2):
print(i)
使用continue
for i in range(10):
if i%2:
continue
print(i)
倒序列印1-10
for i in range(9,-1,-1):print(i)
終止當前迴圈
舉例:計算1000以內的被7整除的前20個數(for迴圈)count =0
for i in range(0,7000,7):
(i) count +=1
if count >=20:
break
Javascript 分支 迴圈
語法格式 switch expression 例 switch week 流程控制語句會把後面的值隱式轉換成布林型別 轉換為true 非空字串 非0數字 true 任何物件 轉換成false 空字串 0 false null undefined 結果是什麼?var a 123 var message...
分支 迴圈 條件
在文字檔案中編寫python ide程式語言的整合開發環境 pylint 語法檢測包 流程控制語句之條件控制一 條件控制 if else 迴圈控制 for while 分支 switch 注釋方法 單行注釋 多行注釋 多行注釋 alt shift a if else 語句 流程控制語句之條件控制二 ...
分支語句If 迴圈
1.獲取隨機數的公式 int math.random n m 1 m 指定範圍的數 n 較大的數 m 較小的數 2.if判斷語句 1 單分支 if boolean 2 雙分支 if boolean else 二選一 兩條分支語句必然會執行一條分支 3 多分支 if boolean else if b...