佔位符 %s %d
format格式化
f-string格式化
算術運算子 邏輯運算子 賦值運算子 比較運算子 身份運算子 (運算子的優先順序)
單分支結構
'''
if 《條件》:
《**塊》
'''
雙分支結構
'''
if 《條件》:
《**塊1>
else:
《**塊2>
'''
多分支結構
'''
if 《條件1>:
《**塊1>
elif 《條件2>:
《**塊2>
...else:
《**塊3>
'''
if判斷的巢狀
'''
if 《條件1>:
if 《條件2>:
《**塊》
'''
當你需要重複幹一件事情,叫做迴圈
while語法
'''
while(當) 《條件》:
《需要進行重複的**塊》 # 當條件成立時會進行執行,結束完**塊後會再一次判斷條件,成立再執行,執行完再判斷條件,%
'''
while+break的語法
'''
while(當) 《條件》:
《需要進行重複的**塊》 # 當條件成立時會進行執行,結束完**塊後會再一次判斷條件,成立再執行,執行完再判斷條件,%
break # 遇到break後終止while迴圈
'''
while+continue
count = 0
while true:
count = count + 1
if count == 5: #
continue # 繼續,跳出本次迴圈,不執行下面的**,直接開始下一次迴圈
if count == 11:
break
print(count)
while+else
count = 0
while count < 10:
count += 1
if count == 1111111111111:
break # break除了乾掉while迴圈,還會乾掉else
print(count)
else:
print("當while迴圈沒有被break的時候我會觸發,但盡量不要使用我")
break:跳出迴圈
continue:跳出本層迴圈
else:如果沒被break乾掉,一直執行
while:
1. 會進入死迴圈(不可控),盡量少使用while迴圈
2. 世間萬物都可以作為迴圈的物件
for:
1. 不會進入死迴圈(可控),以後盡量使用for迴圈
2. 只對容器類資料型別+字串迴圈(可迭代物件)
for+break
for i in range(1,11): # 1,2,3,4,5
print(i)
if i == 5:
break #跳出迴圈
for+continue
for i in range(1,11): # 1,2,3,4,6,7,8,9,10
if i == 5:
continue #跳出本次迴圈
print(i)
for+else
for i in range(1,11): # 1,2,3,4,6,7,8,9,10
if i == 5:
break #跳出本次迴圈
print(i)
else: # 沒有被break會觸發
print('hello,你居然執行到了else')
print(1)
for迴圈 while迴圈
迴圈結構 當重複執行相同的 或者是相似的 時。迴圈三要素 1 迴圈變數的宣告 用於控制迴圈次數的迴圈因子 2 迴圈條件 用於判斷是否執行相同或相似內容 迴圈體 的條件 3 迴圈變數的改變方向 向著迴圈結束的方向改變。1 for迴圈 語法 for 變數的宣告和初始化 迴圈條件 變數的改變方向 執行邏輯...
while迴圈與for迴圈
只要給定的條件為真,while 迴圈語句會重複執行乙個目標語句。語法c 中 while 迴圈的語法 while condition 在這裡,statement s 可以是乙個單獨的語句,也可以是幾個語句組成的 塊。condition 可以是任意的表示式,當為任意非零值時都為真。當條件為真時執行迴圈。...
for迴圈與while迴圈
for迴圈 格式 for 變數名 in 列表 do 命令1 done 當變數值在列表裡,for迴圈即執行一次所有命令,使用變數名訪問列表中取值。命令可為任何有效的 shell命令和語句。變數名為任何單詞。in列表用法是可選的,如果不用它,for迴圈使用命令列的位置引數。簡單的for迴圈 迴圈輸出12...