日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

零基础学Python(第八章 for循环·超重点,本章会有几个简单的单层循环练习,后续会有针对算法的单独章节)

發布時間:2024/8/26 python 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 零基础学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)
for item in range(10): # 從 0 開始到 10print("{0},".format(item),end='')print("\n——————————————————————————")for item in range(1,10): # 從 1 開始到 11print("{0},".format(item),end='')print("\n——————————————————————————")for item in range(0, 30, 5): # 從 0 開始到 30 步長為 5print("{0},".format(item),end='')print("\n——————————————————————————")for item in range(0, -10, -1):# 負數print("{0},".format(item),end='')print("\n——————————————————————————")

?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循环·超重点,本章会有几个简单的单层循环练习,后续会有针对算法的单独章节)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。