第四部分python循環(huán)語句
#while循環(huán)
n=100
sum=0
counter=1
while counter<=n:
? ? sum=sum+counter
? ? counter+=1
print('1到%d之和為:%d'%(n,sum))
print('1到%d之和為:'%n,sum)
#無限循環(huán)
var=1
while var==1:
? ? num=int(input('輸入數(shù)字:'))
? ? print('你輸入的是:',num)
print('bye')
count=0
while count<5:
? ? print(count,'小于5')
? ? count=count+1
else:
? ? print(count,'大于等于5')
#for語句
languages=['a','b','c','d']
for x in languages:
? ? print(x)
#break跳出當(dāng)前循環(huán)
sites=['google','baidu','runoob','taobao']
for site in sites:
? ? if site=='runoob':
? ? ? ? print('菜鳥教程!')
? ? ? ? break
? ? print('循環(huán)教程',site)
else:
? ? print('沒有循環(huán)數(shù)據(jù)')
print('完成循環(huán)')
#range()遍歷數(shù)字序列
for i in range(5,9):
? ? print(i,end=",")
else:
? ? print('didi')
for j in range(0,10,3):
? ? print(j,end=',')
else:
? ? print('lili')
sites=['google','baidu','runoob','taobao']
for i in range(len(sites)):
? ? print(i,sites[i])
list(range(5))
#break和continue語句及循環(huán)中的else子句
#*實例:for-break
for letter in 'runoob':
? ? if letter=='b':
? ? ? ? print('找到了%s!'%letter)
? ? ? ? break
? ? print('字母為:',letter)
print('完成!')
#第二實例:while-break
var=10
while var>0:
? ? print('當(dāng)前數(shù)值為:',var)
? ? var-=1
? ? if var==3:
? ? ? ? print('找到了:',var)
? ? ? ? break
print('bye!')
#第三實例:while-continue
for letter in 'runoob':
? ? if letter=='o': #字母為o跳過輸出
? ? ? ? continue
? ? print('字母為:',letter)
print('完成!')
for n in range(2,10):
? ? for x in range(2,n):
? ? ? ? if n%x==0:
? ? ? ? ? ? print(n,'等于',x,'*',n//x)
? ? ? ? ? ? break
? ? else:
? ? ? ? print(n,'是質(zhì)數(shù)')
#pass語句不做任何事情,用作占位語句
for letter in 'runoob':
? ? if letter=='o':
? ? ? ? pass
? ? ? ? print('pass語塊')
? ? print('字母為:',letter)
#乘法口訣
for i in range(1,10):
? ? for j in range(1,i+1):
? ? ? ? print(str(i)+'*'+str(j)+'='+str(i*j)+'? ',end='')
? ? print('')
for i in range(9,0,-1):
? ? for j in range(1,i+1):
? ? ? ? print(str(i)+'*'+str(j)+'='+str(i*j)+'? ',end='')
? ? print('')
python中for循環(huán)語句
最簡單的for i in range(5):循環(huán)5次,其中i*次為0,第二次為1,以此類推,*一次是4
a是一個字典{}或列表[]或字符串''
for i in a:print(i)
是在a中遍歷(比如a='Python'時輸出P換行y換行t換行h換行o換行n)
用for循環(huán)累加1到100中所有奇數(shù)的和
all=0
for i in range(1,101,2):
all+=i
print(all)
for語句后可以加else,在for循環(huán)正常結(jié)束(即沒有用break跳出循環(huán)時)后執(zhí)行的語句
Python教程:For循環(huán)基本用法
Python中的for循環(huán)可以遍歷一個數(shù)組,下面我就給大家分享一下在Python中for循環(huán)都有哪些基本用法。
工具/材料
CMD命令行
首先我們要打開CMD命令行,在CMD中輸入python命令進(jìn)入到python運(yùn)行環(huán)境,如下圖所示
接下來我們準(zhǔn)備一個數(shù)組,后面會用for循環(huán)輸出這個數(shù)組的內(nèi)容,如下圖所示
然后我們寫*個for循環(huán),注意這里用的是for和in的搭配語法,如下圖所示
*你還可以在for循環(huán)中通過索引來循環(huán)輸出數(shù)組內(nèi)容,如下圖所示,使用索引的時候要注意len方法的使用
python while循環(huán)語句
python中while循環(huán)的用法如下:
我們移動input和if語句到while循環(huán)中,在while循環(huán)前,設(shè)置變量running為True。首先,我們檢測變量running是否為True,然后往下執(zhí)行相應(yīng)的while塊。
在這個塊執(zhí)行完后,再檢測條件,在這里是變量running,為真,我們再次執(zhí)行while塊,否則,我們執(zhí)行可選的else塊,然后執(zhí)行下面的語句。
當(dāng)while循環(huán)的條件變?yōu)镕alse時--這也可能發(fā)生在條件檢測時的*次,執(zhí)行else塊。如果在while循環(huán)中有else子句,它將一直執(zhí)行,除非你使用break語句打破循環(huán)。
在這里True和False被稱為布爾類型,你可以認(rèn)為它們分別相當(dāng)于值1和0。
如果 while 后面接著的語句數(shù)據(jù)類型?None, 將會返回?False。在 Python 中集合類型有?list、?tuple?、dict?和?set?等,如果該集合對象作為 while 判斷語句, 如果集合中的元素數(shù)量為 0,那么將會返回?False, 否則返回?True。
pythonfor循環(huán)循環(huán)結(jié)束輸入東西怎么實現(xiàn)
1、python可以使用 break語句結(jié)束for循環(huán),如果執(zhí)行了 break 就會結(jié)束整個 for 循環(huán),具體的效果來用一個小案例來演示會更加直觀,這里首先打開pycharm編輯器,新建一個python文件:
2、然后寫入演示小程序,這里輸出0到10的數(shù),當(dāng)數(shù)字等于5時結(jié)束整個for循環(huán),否則則依次打印出所有的數(shù)字:
3、*運(yùn)行一下程序,可以直觀的看到程序的for循環(huán)執(zhí)行到5時就強(qiáng)制結(jié)束了,輸出的結(jié)果只有個數(shù):
python的for循環(huán)語句怎么寫?
python的for循環(huán)語句寫法:while 判斷條件(condition);執(zhí)行語句()。
執(zhí)行語句可以是單個語句或語句塊。判斷條件可以是任何表達(dá)式,任何非零、或非空(null)的值均為true。
當(dāng)判斷條件假 false 時,循環(huán)結(jié)束。
實例:
#!/usr/bin/python
count = 0
while (count < 9):
?print 'The count is:', count
?count = count + 1
print "Good bye!"
運(yùn)行實例 ?
以上代碼執(zhí)行輸出結(jié)果:
The count is: 0
The count is: 1
The count is: 2
The count is: 3
The count is: 4
The count is: 5
The count is: 6
The count is: 7
The count is: 8
Good bye!