国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Python:for循環(huán)語句

這篇具有很好參考價值的文章主要介紹了Python:for循環(huán)語句。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

一、for循環(huán)語法

二、循環(huán)的使用?

2.1、循環(huán)猜年齡

2.2、打印奇偶數(shù)

2.3、循環(huán)嵌套

?三、break & continue

3.1、continue

3.2、break

?四、打印三角形

五、while循環(huán)

5.1、while語法

5.2、死循環(huán)

5.3、循環(huán)10次

5.4、python寫99乘法表

5.5、用while實現(xiàn)循環(huán)猜年齡

?六、random和string模塊(隨機數(shù))

6.1、random模塊

6.2、string模塊

6.3、京牌搖號小程序


一、for循環(huán)語法

for i in range(10):
    print(i)

上面代碼會從0-9,共循環(huán)10次,這個range(10),其實是相當于產(chǎn)生一個從0-9的列表,每循環(huán)一次,就會把列表里的下一個元素取出來給臨時變量i。

執(zhí)行結(jié)果:

python for,python,linux,服務(wù)器,運維,python,開發(fā)語言

二、循環(huán)的使用?

2.1、循環(huán)猜年齡

需求:最多允許猜三次,猜對了就退出程序

age = 38
for i in range(3):
    guess = int(input("猜測的年齡:"))
    if (guess>age):
        print("猜大了")
    elif (guess<age):
        print("猜小了")
    else:
        print("猜對了")

python for,python,linux,服務(wù)器,運維,python,開發(fā)語言

2.2、打印奇偶數(shù)

打印50-100間的奇數(shù)

for i in range(50,100):
    if (i%2 == 1):
        print(i)

python for,python,linux,服務(wù)器,運維,python,開發(fā)語言

?打印偶數(shù)

for i in range(50,100):
    if (i%2 == 0):
        print(i)

python for,python,linux,服務(wù)器,運維,python,開發(fā)語言

?2.3、循環(huán)嵌套

這里寫了一個不是很靈活的冒泡排序,本質(zhì)也是使用嵌套循環(huán)去完成的

number = [6,7,4,2,1,3,5]
for i in range(5):
    for j in range(6):
        if (number[j] > number[j+1]):
            tmp=number[j]
            number[j]=number[j+1]
            number[j+1]=tmp
print(number)

python for,python,linux,服務(wù)器,運維,python,開發(fā)語言

?三、break & continue

我們這里寫一個打印樓層的小程序

需求:一棟樓有5層,每層2間房,要求把本樓所有的房間號都打印一遍。

for i in range(1,6):
    for j in range(1,3):
        print(f"{i}層-{i}0{j}室")

python for,python,linux,服務(wù)器,運維,python,開發(fā)語言

?我們現(xiàn)在需求改一下,遇到第三層時,不打印任何房間號,其他層都打印

3.1、continue

continue的語法作用是,只要程序一遇到continue,本次循環(huán)就不繼續(xù)了,直接進入下一次循環(huán)

for i in range(1,6):
    for j in range(1,3):
        if i==3:
            continue
        print(f"{i}層-{i}0{j}室")

python for,python,linux,服務(wù)器,運維,python,開發(fā)語言

?3.2、break

break的語法作用是,只要程序遇到break,就會結(jié)束當前這個循環(huán),注意如果是多層嵌套循環(huán),只結(jié)束當前這一層的循環(huán)。

for i in range(1,6):
    for j in range(1,3):
        if i==3:
            continue   #跳過第三層,從第四層開始
        if i==2 and j==2:
            break      #當dao2層2室的時候直接退出二層循環(huán)。從三層開始走
        print(f"{i}層-{i}0{j}室")

python for,python,linux,服務(wù)器,運維,python,開發(fā)語言

?四、打印三角形

打印這樣的三角形

*

**

***

****

*****

****

***

**

*

#一種方法
for i in range(1,6):
    print("*" * i)
for i in range(4,0,-1):
    print("*" * i)
#第二種方法
n=10
for i in rang(n):
    if i<5:
        print(i*"*")
    else:
        print((n-i)*"*")

python for,python,linux,服務(wù)器,運維,python,開發(fā)語言

五、while循環(huán)

與for必須指定循環(huán)多少次不一樣的是,while循環(huán)的次數(shù)可以是不定的,只要條件滿足就可以永遠循環(huán)下去。

5.1、while語法

while 條件:   #只要條件為真,就不斷循環(huán)
    print(xxxxx)

5.2、死循環(huán)

count = 0
while True:
    print(f"第{count}次循環(huán)")
    count +=1

5.3、循環(huán)10次

count = 0
while count < 10:
    print(f"第{count}次循環(huán)....")
    count+=1

5.4、python寫99乘法表

for i in range(1,10):
    print()
    for j in range(1,i+1):
        print(f"{i}*{j}={i*j}",end=" ")

python for,python,linux,服務(wù)器,運維,python,開發(fā)語言

5.5、用while實現(xiàn)循環(huán)猜年齡

需求:允許用戶猜三次,若還不對,鈣塑它,你真笨,還想繼續(xù)猜嗎?如果用戶選擇yes,就讓他繼續(xù),如果選擇no就退出

guess_age = 30
guess_num=0
while True:
    guess_num += 1
    if guess_num<=3:
        guess = int(input("請輸入猜的數(shù)字:"))
        if guess < guess_age:
            print("數(shù)字猜小了")
        elif guess > guess_age:
            print("數(shù)字猜大了")
        else:
            print("恭喜猜對了")
    else:
            choice = str(input("錯三次了,你還想繼續(xù)猜嗎?[yes/no]"))
            if choice == "":
                continue
            elif choice == "yes":
                print("游戲繼續(xù)")
                guess_num = 0
            else:
                break

python for,python,linux,服務(wù)器,運維,python,開發(fā)語言

?六、random和string模塊(隨機數(shù))

6.1、random模塊

可以殘生指定范圍內(nèi)的隨機數(shù),字符串等

import random #導(dǎo)入random模塊
a = random.choice("abcdefghigk") #參數(shù)也可以是一個列表
print(a)
s = "asdfghjklzxcv"
s = random.sample(s,5) #從數(shù)據(jù)源s中隨機取出5個值
print(s)
i = random.randint(1,100) #打印一個隨機數(shù)
print(i)

python for,python,linux,服務(wù)器,運維,python,開發(fā)語言

?6.2、string模塊

import string
a = string.ascii_letters  #大小寫全部字符
print(a)
s = string.ascii_uppercase #大寫字符
print(s)
i = string.ascii_lowercase #小寫字符
print(i)
j = string.punctuation #打印特殊字符
print(j)
g = string.digits #打印數(shù)字
print(g)

python for,python,linux,服務(wù)器,運維,python,開發(fā)語言

?6.3、京牌搖號小程序

需求:允許用戶最多選3次

? ? ? ? 每次放出20個車牌公用戶選擇

? ? ? ? 3車牌[A-Z]-[xxxxx],可以是數(shù)字和字母在組合

import random
import string
num_lsit = []
tmp = (string.digits+string.ascii_uppercase)
print(random.sample(tmp,5))
count = 3
while count > 0:
    count-=1
    num_lsit = []
    for i in range(20):
        car_code = random.choice(string.ascii_uppercase)
        car_num = f"京{car_code}-{''.join(random.sample(tmp,5))}"
        num_lsit.append(car_num)
        print(i,car_num)
    choice = input("choice:").strip()
    if choice in num_lsit:
        exit(f"恭喜你選購成功,您的車牌為{choice}")
    else:
        print(f"未選中,還有{count}次機會")

python for,python,linux,服務(wù)器,運維,python,開發(fā)語言

?6.4、年會抽獎程序

需求:張三公司有300員工,年會抽獎,獎項如下

一等獎3名,泰國五日游

二等獎6名,iphon手機

三等獎,小玩具一個

每個員工只能限一次。

import random
import string
a = []
for j in range(1,301):
    a.append(j)            #建立一個員工的地址池
###########抽一等獎##############
print("抽一等獎,三等獎是泰國五日游")
print("得獎員工:",end="")
for yi in range(3):
    tmp = random.choice(a)   #隨機去一個員工
    print(tmp,end=" ")
    a.remove(tmp)           #因為每個員工只能拿一個獎,所以刪除員工池以得獎的用戶
print("")                   #另起一行
###########抽二等獎###############
print("抽二等獎,二等獎是一部iphon手機")
print("得獎員工:",end="")
for er in range(7):
    tmp = random.choice(a)
    print(tmp,end=" ")
    a.remove(tmp)
print("")
############抽三等獎##############
print("抽三等獎,三等獎是小玩具一個")
print("得獎員工:",end="")
for san in range(11):
    tmp=random.choice(a)
    print(tmp,end=" ")
    a.remove(tmp)

python for,python,linux,服務(wù)器,運維,python,開發(fā)語言

?文章來源地址http://www.zghlxwxcb.cn/news/detail-786847.html

到了這里,關(guān)于Python:for循環(huán)語句的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【Python入門】Python循環(huán)語句(for循環(huán)的嵌套應(yīng)用)

    【Python入門】Python循環(huán)語句(for循環(huán)的嵌套應(yīng)用)

    前言 ??作者簡介: 熱愛跑步的恒川 ,致力于C/C++、Java、Python等多編程語言,熱愛跑步,喜愛音樂的一位博主。 ??本文收錄于Python零基礎(chǔ)入門系列,本專欄主要內(nèi)容為Python基礎(chǔ)語法、判斷、循環(huán)語句、函數(shù)、函數(shù)進階、數(shù)據(jù)容器、文件操作、異常模塊與包、數(shù)據(jù)可視化等,

    2024年02月10日
    瀏覽(26)
  • Python:for循環(huán)語句

    Python:for循環(huán)語句

    目錄 一、for循環(huán)語法 二、循環(huán)的使用? 2.1、循環(huán)猜年齡 2.2、打印奇偶數(shù) 2.3、循環(huán)嵌套 ?三、break continue 3.1、continue 3.2、break ?四、打印三角形 五、while循環(huán) 5.1、while語法 5.2、死循環(huán) 5.3、循環(huán)10次 5.4、python寫99乘法表 5.5、用while實現(xiàn)循環(huán)猜年齡 ?六、random和string模塊(隨機數(shù)

    2024年02月02日
    瀏覽(19)
  • Python循環(huán)語句——for循環(huán)的嵌套使用

    在Python編程中,循環(huán)是控制程序流程的重要工具,它允許我們重復(fù)執(zhí)行某段代碼,直到滿足特定的條件為止。其中,for循環(huán)是Python中最常用的循環(huán)類型之一。而嵌套循環(huán),即在一個循環(huán)內(nèi)部再嵌套另一個循環(huán),更是為我們提供了強大的數(shù)據(jù)處理能力。在本文中,我們將深入探

    2024年02月20日
    瀏覽(27)
  • 【Python入門篇】——Python中循環(huán)語句(for循環(huán)的嵌套應(yīng)用)

    【Python入門篇】——Python中循環(huán)語句(for循環(huán)的嵌套應(yīng)用)

    作者簡介: 辭七七,目前大一,正在學(xué)習(xí)C/C++,Java,Python等 作者主頁: 七七的個人主頁 文章收錄專欄: Python入門,本專欄主要內(nèi)容為Python的基礎(chǔ)語法,Python中的選擇循環(huán)語句,Python函數(shù),Python的數(shù)據(jù)容器等。 歡迎大家點贊 ?? 收藏 ? 加關(guān)注哦!???? 同while一樣,for循環(huán)

    2024年02月06日
    瀏覽(28)
  • 【Python入門篇】——Python中循環(huán)語句(for循環(huán)的基礎(chǔ)語法)

    【Python入門篇】——Python中循環(huán)語句(for循環(huán)的基礎(chǔ)語法)

    作者簡介: 辭七七,目前大一,正在學(xué)習(xí)C/C++,Java,Python等 作者主頁: 七七的個人主頁 文章收錄專欄: Python入門,本專欄主要內(nèi)容為Python的基礎(chǔ)語法,Python中的選擇循環(huán)語句,Python函數(shù),Python的數(shù)據(jù)容器等。 歡迎大家點贊 ?? 收藏 ? 加關(guān)注哦!???? 除了while循環(huán)語句外

    2024年02月06日
    瀏覽(18)
  • 《Python入門到精通》循環(huán)語句 while循環(huán),for循環(huán)

    「作者主頁」: 士別三日wyx 「作者簡介」: CSDN top100、阿里云博客專家、華為云享專家、網(wǎng)絡(luò)安全領(lǐng)域優(yōu)質(zhì)創(chuàng)作者 「推薦專欄」: 小白零基礎(chǔ)《Python入門到精通》 while

    2024年02月14日
    瀏覽(25)
  • 【Python基礎(chǔ)】- for/while循環(huán)語句

    【Python基礎(chǔ)】- for/while循環(huán)語句

    ? ???♂? 個人主頁:@艾派森的個人主頁 ???作者簡介:Python學(xué)習(xí)者 ?? 希望大家多多支持,我們一起進步!?? 如果文章對你有幫助的話, 歡迎評論 ??點贊???? 收藏 ??加關(guān)注+ 目錄 Python循環(huán)語句 while循環(huán) 無限循環(huán) while 循環(huán)使用 else 語句 for 循環(huán) range對象 列表推導(dǎo)

    2024年02月09日
    瀏覽(35)
  • Python-Python高階技巧:HTTP協(xié)議、靜態(tài)Web服務(wù)器程序開發(fā)、循環(huán)接收客戶端的連接請求

    Python-Python高階技巧:HTTP協(xié)議、靜態(tài)Web服務(wù)器程序開發(fā)、循環(huán)接收客戶端的連接請求

    當前版本號[20231114]。 版本 修改說明 20231114 初版 1.1 網(wǎng)址的概念 網(wǎng)址又稱為URL,URL的英文全拼是(Uniform Resoure Locator),表達的意思是 統(tǒng)一資源定位符 ,通俗理解就是網(wǎng)絡(luò)資源地址。 URL地址:https://www.itcast.com/18/1122/10/E178J2O4000189FH.html 1.2 URL的組成 域名 : IP地址的別名 ,它是用

    2024年02月04日
    瀏覽(39)
  • 【Python基礎(chǔ)】- for/while循環(huán)語句(文末送書)

    【Python基礎(chǔ)】- for/while循環(huán)語句(文末送書)

    ? ???♂? 個人主頁:@艾派森的個人主頁 ???作者簡介:Python學(xué)習(xí)者 ?? 希望大家多多支持,我們一起進步!?? 如果文章對你有幫助的話, 歡迎評論 ??點贊???? 收藏 ??加關(guān)注+ 目錄 Python循環(huán)語句 while循環(huán) 無限循環(huán) while 循環(huán)使用 else 語句 for 循環(huán) range對象 列表推導(dǎo)

    2024年02月08日
    瀏覽(34)
  • Python條件控制和循環(huán)語句(if while for )

    同樣需要注意冒號和縮進。另外,在 Python 中沒有 do..while 循環(huán)。 while+else whlie+break break跳出本層循環(huán)的含義 標志位的使用 while+continue 死循環(huán): 程序中堅決不能出現(xiàn)死循環(huán) for循環(huán)不會出現(xiàn)死循環(huán),它的循環(huán)條件不是我們來控制,是人家內(nèi)部已經(jīng)控制好了 for循環(huán)和while循環(huán)都是

    2024年02月11日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包