python输出结果每5个换行_python for循环 - python基础入门(11)
在python開發(fā)中,除了前篇文章介紹的while循環(huán)還有一個for循環(huán)也經(jīng)常使用,兩者使用都是大同小異,for循環(huán)的使用相對于while循環(huán)更加靈活,下面我們一起來了解下具體區(qū)別。
一.for 循環(huán)語法
for 變量 in 序列: 執(zhí)行語句......可能目前大家對序列還比較陌生,序列可以是數(shù)字區(qū)間,比如0~100;也可以是字符串;也可以是列表/字典/元祖(后面在講解這三個),先看一個簡單例子:
# !usr/bin/env python # -*- coding:utf-8 _*- """ @Author:何以解憂 @Blog(個人博客地址): shuopython.com @WeChat Official Account(微信公眾號):猿說python @Github:www.github.com@File:for循環(huán).py @Time:2019/9/19 21:22@Motto:不積跬步無以至千里,不積小流無以成江海,程序人生的精彩需要堅持不懈地積累! """for a in range(0, 5): # 表示 a 的初始值為 0 并且小于5,a取值重0開始依次遞增: 0 1 2 3 4 print(a)print("循環(huán)結(jié)束,退出程序")輸出結(jié)果:
0 1 2 3 4 循環(huán)結(jié)束,退出程序range()函數(shù) 也是python 中的內(nèi)置函數(shù),range(x,y)意思就是重x到y(tǒng)-1之間的整數(shù)不包括y.
range(5,10) 表示:5 6 7 8 9 range(0,10) 表示:0 1 2 3 4 5 6 7 8 9對于上面代碼我們同樣用while循環(huán)也來實現(xiàn)以下:
a = 0 while a < 5:print(a)a += 1 print("循環(huán)結(jié)束,退出程序")由此可見,while循環(huán)和for循環(huán)實現(xiàn)相同的功能,for循環(huán)比while 循環(huán)使用更加靈活,具體分析下for循環(huán)中的參數(shù):
for i in range(n,m):i:變量名,命名為a、b、c都可以,無所謂
n:變量 i的值默認重n開始,i = n
m:循環(huán)過程中,默認i值偏移步長加1,直到 i 值>= m,循環(huán)停止,注意 :i 的最大值等于 m-1
二.實戰(zhàn)練習
# 遍歷字符串,依次輸出字符串中的每一個字符 for a in "python教程 - 猿說python": # a 重字符串的第一個字母開始,直到遍歷字符串結(jié)尾print(a)print("*"*20) # 小竅門:連續(xù)輸出 20 個 *# 遍歷0~100之間的數(shù)字,但是不包括100 ,默認 a 重 0 開始依次遞增直到 99 結(jié)束 for a in range(0,100):if a % 2 == 0: # 判斷奇偶,如果是偶數(shù)直接跳過本次循環(huán),繼續(xù)下一次循環(huán)continueelif a > 5: # 如果是奇數(shù)并且a的值大于 5a *= 10else: # 如果是奇數(shù)并且a的值小于5a += 20if a > 30: # 如果a的值大于30 直接跳出循環(huán)breakprint(a)print("循環(huán)結(jié)束,退出程序")輸出結(jié)果:
p y t h o n 教 程-猿 說 p y t h o n ******************** 21 23 25 循環(huán)結(jié)束,退出程序代碼分析:
以上代碼綜合了前面學習的條件表達式if/else 以及 continue/break使用。for循環(huán)過程中,變量a值默認偏移依次遞增+1,如果希望for循環(huán)能實現(xiàn)偏移遞減或者遞增+2或者遞減-2呢?
要實現(xiàn)在for循環(huán)中偏移遞增+2或者遞減-2,需要再加一個參數(shù)在for循環(huán)中,語法如下:
for i in range(n,m,k):i:變量名,命名為a、b、c都可以,無所謂
n:變量 i的值默認重n開始,i = n
k:變量 k的值如果不設(shè)置,默認偏移步長為1;設(shè)置k 值就意味 偏移步長等于 k (k可以是整數(shù)或者浮點數(shù))
m:循環(huán)過程中,i的值默認偏移步長依次遞增k,如果沒有設(shè)置k值,默認k = 1, 直到 i >= m,循環(huán)停止,注意 :i 的最大值等于 m-1
代碼如下:
for i in range(0, 10, 2): # 默認 i 值重0開始,偏移步長依次遞增+2并且小于10print(i, end=" ") # print 函數(shù)默認會換行,強制設(shè)置" "(空格)代替"n"(換行)print("n") # 換行 print("**"*20) for i in range(0, -10, -2): # 默認 i 值重0開始,偏移步長依次遞減-2并且大于-10print(i, end=" ") # print 函數(shù)默認會換行,強制設(shè)置" "(空格)代替"n"(換行)print("n")# 換行 print("**"*20)str1 = "猿說python" print("len(str1):%d " % len(str1)) for i in range(0,len(str1),2): # 默認 i 值重0開始,偏移步長依次遞增+2并且小于len(str1)print(str1[i])輸出結(jié)果:
0 2 4 6 8 **************************************** 0 -2 -4 -6 -8 **************************************** len(str1):8 猿 p t o三.重點總結(jié)
1.for循環(huán)中continue和break的使用方法和while使用方法一樣
2.for循環(huán)能直接遍歷字符串/數(shù)字區(qū)間/列表等序列
猜你喜歡:
1.python while循環(huán)
2.python 循環(huán)中使用continue/break
轉(zhuǎn)載請注明:猿說Python ? python for循環(huán)
想了解更多python內(nèi)容請直接搜索微信公眾號:猿說python
Python教程 - 猿說Python?www.shuopython.com本人也還在學習python中,博客會持續(xù)更新ing,有興趣的小伙伴關(guān)注走一波,推薦瀏覽個人博客網(wǎng)站:猿說python,文章采用樹狀分類,結(jié)構(gòu)目錄清晰一點,文章內(nèi)容有問題的話歡迎給出建議或者直接留言.
總結(jié)
以上是生活随笔為你收集整理的python输出结果每5个换行_python for循环 - python基础入门(11)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql创建的数据库在哪里_求助,my
- 下一篇: 3 个月如何从小白到 Python 高手