零基础学Python(第八章 for循环·超重点,本章会有几个简单的单层循环练习,后续会有针对算法的单独章节)
生活随笔
收集整理的這篇文章主要介紹了
零基础学Python(第八章 for循环·超重点,本章会有几个简单的单层循环练习,后续会有针对算法的单独章节)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本套學習內容共計【22】個章節,每個章節都會有對應的從0-1的學習過程詳細講解,希望可以給更多的人提供幫助。
開發環境:【Win10】
開發工具:【Visual Studio 2019】
本章節為【for】循環的使用,超重點章節。
Python for循環可以遍歷任何序列的項目,如一個列表或者一個字符串。
for循環的一般格式如下:
for <變量> in <集合>:
? ? <語句塊>
實例如下:
for item in "祝愿所有的程序員都幸福安康,財源廣進,長命百歲,兒孫滿堂":print(item+"!",end='')此案例讓我們看到了遍歷的過程中體現操作,接下來開始我們的循環之旅。
1、Python range() 函數
?range() 函數可創建一個整數列表,一般用在 for 循環中。
注意:Python3 range() 返回的是一個可迭代對象(類型是對象),而不是列表類型, 所以打印的時候不會打印列表。
函數語法:【range(start, stop[, step])】
參數說明:
- start: 計數從 start 開始。默認是從 0 開始。例如range(5)等價于range(0, 5);
- stop: 計數到 stop 結束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]沒有5
- step:步長,默認為1。例如:range(0, 5) 等價于 range(0, 5, 1)
?2、字符串遍歷:
2.1、直接遍歷:
str="闔家歡樂,幸福安康。" for x in str:print(x)2.2、下標遍歷:
str="闔家歡樂,幸福安康。" for x in range(len(str)):print(str[x])3、for循環練習題(由簡入繁):
3.1)、從1++++100的所有的數的和?(數據累積)
sum=0 for x in range(101):#由于range不包含最后的數,所以是101不是100sum += x print("最終結果為:%d"%sum)3.2)、計算1++++100中所有奇數和偶數的和?(取模(取余)運算符的簡單應用)
sum_1=0#記錄奇數 sum_2=0#記錄偶數 for x in range(101):#由于range不包含最后的數,所以是101不是100if x%2!=0:#奇數sum_1 += xif x%2==0:#偶數sum_2 += xprint("所有奇數和為:%d"%sum_1) print("所有偶數和為:%d"%sum_2)3.3)、請打印出所有三位數的水仙花數?
#水仙花數是指一個 n 位數 ( n≥3 ),它的每個位上的數字的 n 次冪之和等于它本身。
#(例如:1^3 + 5^3+ 3^3 = 153)
#水仙花數是指一個 n 位數 ( n≥3 ),它的每個位上的數字的 n 次冪之和等于它本身。#(例如:1^3 + 5^3+ 3^3 = 153) for x in range(100,1000):#所有的三位數one=x//100#百位two=x//10%10#十位three=x%10#各位if (one ** 3+two ** 3+three ** 3)==x:print("%d是水仙花數"%x)3.4)、計算100的階乘(不是階乘和)?(Python優勢,不會因int的21億限制而出現越界報錯)
#計算100的階乘(不是階乘和)? #普通寫法 result=1 for x in range(1,100):result*=x print("普通寫法:%d"%result) #python自帶的math.factorial()函數寫法 import math value = math.factorial(100) print("函數寫法:%d"%value)3.5)、猜數字游戲,1024內任意數字,10次(包含10)內猜出來。
#猜數字游戲,1024內任意數字,10次(包含10)內猜出來。 import random from decimal import Decimal ran=random.randint(1,1024) for x in range(10):Num=int(input("請輸入你猜測的數字:\n"))if Num==ran:print("恭喜,猜對了")break#終止語句elif Num>ran:print("猜大了")else:print("猜小了") print("隨機的數字是:%d"%ran)4、總結:
a)、循環用到的方法和技巧是多種多樣的,今天給大家帶來的是單個循環的一些簡單練習,希望對入門級的小伙伴會有很大的幫助。
本課程目錄為:
Python初級
1 、開發工具
2 、中文編碼
3 、基礎語法
4 、變量類型
5 、運算符
6 、條件語句
7 、while循環
8 、for循環(本章)
9 、循環控制
10、 循環嵌套
11 、字符串
12 、列表
13 、元組
14、 字典
15 、日期時間
16、 函數
17 、模塊
18 、文件I/O
19 、File方法
20 、異常處理
21 、文件目錄
22 、內置函數
歡迎【點贊】、【評論】、【關注】、【收藏】、【打賞】,為推廣知識貢獻力量。
總結
以上是生活随笔為你收集整理的零基础学Python(第八章 for循环·超重点,本章会有几个简单的单层循环练习,后续会有针对算法的单独章节)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 零基础学Python(第七章 while
- 下一篇: 零基础学Python(第九章 循环控制【