for迴圈怎麼用?迴圈的函式只能用range嗎?還有
怎麼跳著+2的迴圈,如0,2,4,6,8
可不可以-1迴圈, 如9,8,7,6,5
如果你也有同樣的問題,下面的回答你看完後一定會有收穫的,如果沒有,就不用接著看下去了
首先從最簡單的迴圈開始:
range函式使用後會生成乙個整數形式的陣列,成長值(步長)預設為1. 用法如下
range(啟始數,終止數,成長值)
for i in range(0,5): #迴圈變數i在從0->5的陣列裡迴圈,
print(i) #輸出每次的迴圈變數i
#這會輸出 0 1 2 3 4
如果你複製這段**可能會遇見第乙個問題**無法執行在這段程式中我們用了range函式,它不會輸出5。
for i in range(-3,5,2): #迴圈變數i在從-3->5的陣列裡迴圈
print(i) #輸出每次的迴圈變數i
#這會輸出 -3 -1 1 3
在這段程式中我們依然用了range函式,它不會輸出5。迴圈從負數開始
for i in range(5,-3,-2): #迴圈變數i在從5->(-3)的陣列裡迴圈
print(i) #輸出每次的迴圈變數i
#這會輸出 5 3 1 -1
在這段程式中我們依然用了range函式,它不會輸出-3。迴圈從正數到負數
利用別的陣列迴圈:
a = ['number1','number2','number3','number4','number5','number6'] #建立列表
for i in a: #迴圈變數i在從5->(-3)的列表裡迴圈
print(i) #輸出每次的迴圈變數i
#這裡會輸出 number1 number2 number3 number4 number5 number6
基礎就結束了,還剩下一點
切片
切片是什麼?
a='asdfghjkl' #字串a
print(a[0:4]) #輸出 a的切片
#這裡會出入 asdf
a[0:4] = 'asdf』這就是切片
a='asdfghjkl' #字串a
print(a[4:0:-1]) #輸出 a的切片
#這裡會出入 gfds
a[4:0:-1] = 『gfds』
廢話不說,直接上**
a = 'asdf123456'
for i in a[::]:
print(i)
全部輸出, 結果: a s d f 1 2 3 4 5 6
a = 'asdf123456'
for i in a[::-1]:
print(i)
全部倒著輸出, 結果:6 5 4 3 2 1 f d s a
a = 'asdf123456'
for i in a[::2]:
print(i)
跳著輸出, 結果: a d 1 3 5 python判斷迴圈 python中迴圈與判斷
1.判斷 if 條件表示式 1 條件表示式為布林值,如 is 省略的寫法,變數存在,執行if 後面的 if a xx 當a 為true時執行if 後面的 為false不會執行 a 0,a 0.0,a a a a none,a a 空物件 都為false,if 後面的 都不會執行 if elif.el...
Python 中的迴圈與 else
python 中的迴圈與 else 有以下兩種形式 python中的 for while 迴圈都有乙個可選 optional 的 else 分支 類似 if語句和 try 語句那樣 在迴圈迭代正常完成之後執行。所謂迴圈迭代正常完成,一般是指 所需要迭代處理的物件遍歷完畢,且中間沒有異常發生 注 縱然...
python中條件與迴圈
本章呢,內容不是很多,主要是條件和迴圈的簡單語法 1,if語句的語法 if的語法 eg if 條件 縮排 乙個tab鍵 條件 elif 條件 縮排 乙個tab鍵 條件 elif 條件 縮排 乙個tab鍵 條件 else 縮排 乙個tab鍵 條件 2,迴圈的語法 1 while迴圈 while 條件 ...